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)此處的雙引號,不能換為單引號,因為雙引號可以保留$字符的特殊功能;