判断本地文件是否存在
#! bin/sh
file=$1
if [ -f "$file" ]; then
echo $file
else
echo "no such file!"
fi
以上程序的功能是如果文件file存在,打印file文件名,否则打印 no such file!
判断远程文件是否存在
ssh_host="user@10.10.10.10"
file="/home/user/rank/file_name"
if ssh $ssh_host test -e $file; then
ssh $ssh_host "mv $file $file.bak"
fi
以上程序的功能是,如果位于ssh_host机器上文件file存在,则把file的名字替换为${file}.bak