由于我是bash脚本的新手(vbs更像是我的东西),我无法运行它。对你们来说可能很简单:
我在C系统磁盘上有一个bash脚本,它正在启动NagWin(nagios for windows)插件,但在该脚本中,我想从一行代码开始,在某个文件夹中的D驱动器上检查文件是否存在。
如果这个文件在那里,它就可以回显一条消息并退出,否则,如果没有,它应该继续使用C驱动器上的脚本
脚本的另一部分运行良好,只是它没有进行任何检查,可能是因为跳转到d驱动器和c驱动器或时出现了问题
已经感谢
if test -f '/path/to/file'; then
#Do your work
else
echo 'File not found, exiting.'
fi
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
您可以在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