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 ] +...
我需要定时的删除某个文件夹中的某类文件 因此写了个shell文件来做这个清理工作,在用cron 让它定期运行,但是这类文件并不是我每次运行这个shell的时候都存在的, 也是就说有时候执行删除这类文件的操作会出错,因为但是根本没有这类文件存在. 我怎么样可以在删除这类文件之前,先判断一下它们是否存在? 谢谢
[code] if [ -d "/home/logs/" ] then echo "yes"; else mkdir -p -m 777 "/home/logs/" fi [/code] 我想省去then echo "yes"; 这一部。 我想如果目录不存在,就新建个目录.
请问UNIX shell编程, 怎样判断一个文件夹存在与否? 谢谢! 用C表示一下意思: if(exist myfolder1/myfolder2) //do something else //do otherthing