【Linux】shell實踐(一)---判斷遠程服務器中文件是否存在


 


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM