我有一个脚本部分,我正在检查如果该文件存在。我找不到我的错误,因为它跳转到else(文件存在)并开始下载该文件。部分代码:
...
if [ -f '$ins.img' ];
then
echo '$ins.img already exists'
else
wget http://$2/$ins/$ins.img
fi
...
答案 0 :(得分:0)
这是因为您在if
中使用单引号。单引号内没有填充变量,因此它会检查一个名为$ins.img
的文件,显然不存在。
解决方案很简单,请使用双引号。