执行shell脚本的时候,提示如下错误:
查询资料后发现:
执行:
vim test.sh
输入
:set ff
result is:
fileformat=doc
解决方案就是,修改为unix:
:set ff=unix
执行保存命令:
:wq
再次执行:
:set ff
############################################
if用法判断:
if [-d "$folder"]; then
$folder:
folder=目录name
改为:
[ ]括号内侧都要留有空格,否则会报错 -bash: [: missing
]'`
if [ -d "$folder" ]; then echo "1"; fi
!是:条件表达式的相反[逻辑非]
if [ ! -d "$folder" ]; then echo "1"; else echo "2"; fi