代码: 全选
#!/bin/sh
........
if [ $file_path =~ "^\/home\/xxx\/" ];
then
echo "111111111"
fi
[: 32: /home/xxx/test.txt: unexpected operator
错误
注: /home/xxx/test.txt 是我操作的文件,与程序无关
反复测试了一下是=~ 在作怪,为什么在其它linu下就没有问题呢?
代码: 全选
#!/bin/sh
........
if [ $file_path =~ "^\/home\/xxx\/" ];
then
echo "111111111"
fi
你楼上就是高人,听他的没错Jolr 写了:顶一下,期望有高人帮助。