1、判断一个文件的常见形式为
if [ -f filename ] #此处有-e和-f的区别
注意:
1)中括号之间的空格;
2)filename最好是绝对路径,在判断远程服务器中文件是否存在时尤为重要,因为集群之间有路径的变化。
2、链接远程服务器
写法为:if [ ssh root@${ip} -f filename ]会报错:[: too many arguments
改为: if [ "ssh root@${ip} -f filename" ]即可。
注意:
1)此处的双引号,不能换为单引号,因为双引号可以保留$字符的特殊功能;