由于我是bash脚本的新手(vbs更多是我的东西),我无法让它运行。对你们来说可能很简单:
我在C系统磁盘上有一个bash脚本,它正在启动一个NagWin(nagios for windows)插件,但是在那个脚本中,我想从一行代码开始,该文件存在检查D-在某个文件夹中开车。
如果此文件存在,它只能回显消息并退出, 否则,如果不存在,则应继续使用C驱动器上的脚本
脚本的另一部分运行良好只是它没有做任何检查,可能是因为跳转到d盘和c盘或其他东西有问题
已经感谢
了答案 0 :(得分:1)
if test -f '/path/to/file'; then
#Do your work
else
echo 'File not found, exiting.'
fi
答案 1 :(得分:0)
if [ -f D:/file/on/d/drive ]
then C:/script/on/c/drive
else echo "Did not find file D:/file/on/d/drive" 1>&2
fi
答案 2 :(得分:0)
您可以在bash中以不同方式测试文件的存在:
1)
if [ -f "/path/to/file" ]; then echo "OK"; else echo "KO"; fi
2)
[ -f "/path/to/file" ] && echo "OK"
3)
[ -f "/path/to/file" ] || echo "KO"
4)
if test -f "/path/to/file"; then echo "OK"; else echo "KO"; fi