linux shell 如何判断一个文件是否存在 比如一个 a.sql 在脚本里写 if 存在 then 。。。。运行某个文件 /a.sh (如何些运行) end if
判断本机上文件是否存在可以用: if test -f /home/tom/aaa.tar 这种语法 如果配置了ssh访问远程机器,用下面语句不能实现判断: if rsh other_site "test -f /home/tom/aaa.tar" 这句话返回的是执行rsh的结果,不是test语句的结果 不知道有什么好的解决方法没有?
偶要检测该目录下文件是否存在,代码如下: if [ -z "$FILENAME0" ] then echo "input in_file name is NULL" exit; elif [ !-f "$FILENAME0" ] then echo "$FILENAME0 is not exist!\nPlease check it." fi [ -z "$FILENAME0" ]是检测输入文件名是否为空; [ !-f "$FILENAME0" ]是检测文件是否存在,如果不存在,显示"$FILENAME0 is not exist!\nPlease check it." 为什么执行后显示提示信息如下: + [ -z ITEST.csv ] +...