歡迎您光臨本站 註冊首頁

Linux控制結構

←手機掃碼閱讀     火星人 @ 2014-03-26 , reply:0

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