Linux 引號雙引號 忽略引用值,除 $ 』 \等
單引號忽略所有引用值
如echo 『$test』
$test
反引號:將內容作為命令
////////////////////////////////////
條件測試 0 真,1 假
Test condition 或者 [condition]
1)文件 [ -w 1.txt ?o ?r 2.txt]
2)字元串 [ $EDITOR=」vi」 ] =, !=, -z, -n
3)數值 [ $number ?eq 「12」 ] ?eq, -ne, - gt, -lt, -le, -ge
4)Loop=』expr $loop+1』 let x=$x+1
/////////////////////////////////////////////////////////
1)If [ 「10」 ?lt 「12」 ]; then
Echo 「yes」
Fi
If [ -t ] 測試是否為交互模式
空命令: elif else
2)for loop in 1 2 3 4 5 (列表 如『ls』)
Do
Echo 「「
Done
3) while [ $counter lt 「5」 ]
Do
Echo 「」
Done
其他break, continue
Case ,until
//////////////////////////////////////////
參數個數$#,參數$@,退出狀態 $?
【function】 message()
{ ...
}
Message 「hello」 「world」
參數:$1,$2, …… $9
它保留當前s h e l l和內存信息。此外如果執行或調用一個腳本文件中的另一段代碼,將創建一個單獨的s h e l l,因而去除所有原腳本中定義的存在變數。
一旦文件載入s h e l l,就可以在命令行或腳本中調用函數。可以使用s e t命令查看所有定義
的函數。輸出列表包括已經載入s h e l l的所有函數。
如果要改動函數,首先用u n s e t命令從s h e l l中刪除函數,儘管u n s e t刪除了函數以便於此函
數對於s h e l l或腳本不可利用,但並不是真正的刪除。改動完畢后,再重新載入此文件。有些s h e l l會識別改動,不必使用u n s e t命令,但為了安全起見,改動函數時最好使用u n s e t命令。
unset function_name
定位函數文件
. /path
Source path
[火星人
]
Linux控制結構已經有344次圍觀
http://coctec.com/docs/linux/show-post-185736.html