I';我无法使用shell脚本检查文件是否存在
我编写此代码是为了检查maven是否存在,如果不存在,请下载:I';我无法使用shell脚本检查文件是否存在,shell,scripting,Shell,Scripting,我编写此代码是为了检查maven是否存在,如果不存在,请下载: if [ ! -f /usr/share/maven ] then echo "File does not exist." echo "Starting download maven" sudo apt-get install maven else echo "Maven exist" fi 但是脚本总是试图下载maven。因此,我键入where is maven检查where is maven,输出为: mave
if [ ! -f /usr/share/maven ]
then
echo "File does not exist."
echo "Starting download maven"
sudo apt-get install maven
else
echo "Maven exist"
fi
但是脚本总是试图下载maven。因此,我键入where is maven
检查where is maven,输出为:
maven: /etc/maven /usr/share/maven
我也尝试过使用
/etc/maven
,但结果是相同的是/usr/share/maven文件还是目录?现在您检查它必须是一个文件
如果是文件夹,请使用
if[!-d/usr/share/maven]
。是否有类型urs
而不是usr
。在脚本中,我键入usr,但它不工作/usr/share/maven
文件或目录?现在你检查它一定是个文件。我是个白痴。这是一个目录,所以我删除了-f,它工作得很好。谢谢