1、name=$
當name2這個變數已經設定過了(就是說name2這個變數設定過值),則把它的值賦值給name。如果name2這個變數沒有設定過值,則把word當作name的值。
2、name=$
當name2這個變數已經設定過了,就把name2的值賦值給name這個變數,如果name2沒有設定過,則把word賦值給name2
3、name=$
當name2這個變數設定過了,就把name2的值賦值給name,如果沒有設定過值,則列印出word,但並不把值賦值給name
4、name=$
當name2這個變數有值,則把word的值賦給name,如果name2沒有值,則什麼都不設定。
這裡的word是乙個字串,表示要設定給設定或輸出的內容。
shell中的置換
shell中置換 檔名置換,變數置換,命令置換,算式置換 檔名置換 使用 characters 如 ls abc 列出以abc開頭的檔案或目錄 ls ch0?doc 列出ch0x.doc形式檔名,x為單個字元 如果shell不能發現任何檔名可以匹配包含乙個?元字元的表示式,shell就會把?看作檔名...
linux 下shell中if各種引數
檔案表示式 e filename 如果 filename存在,則為真 d filename 如果 filename為目錄,則為真 f filename 如果 filename為常規檔案,則為真 l filename 如果 filename為符號鏈結,則為真 r filename 如果 filenam...
linux下shell中if的相關引數
linux下shell中if的相關引數 a file 如果 file 存在則為真。b file 如果 file 存在且是乙個塊特殊檔案則為真。c file 如果 file 存在且是乙個字特殊檔案則為真。d file 如果 file 存在且是乙個目錄則為真。e file 如果 file 存在則為真。f...