Sh腳本-Catalina.sh

 

while [ -h "$PRG" ]; do
-h 表示判斷一個文件存在而且是一個軟連接。

 

單引號''和雙引號""bash

二者都是解決變量中間有空格的問題。this

在bash中「空格」是一種很特殊的字符,好比在bash中這樣定義str=this is String,這樣就會報錯,爲了不出錯就得使用單引號''和雙引號""。變量

單引號'',雙引號""的區別是單引號''剝奪了全部字符的特殊含義,單引號''內就變成了單純的字符。雙引號""則對於雙引號""內的參數替換($)和命令替換(``)是個例外。語法

好比說   n=3command

      echo '$n'im

結果就是$nimg

改爲雙引號  echo "$n",結果就是3文件

 

反引號``while

反引號``是命令替換,命令替換是指Shell能夠先執行``中的命令,將輸出結果暫時保存,在適當的地方輸出。語法:`command`co

 

相關文章
相關標籤/搜索