歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> SHELL編程

Linux Shell 中的判斷結構

IF/THEN 結構判斷一段代碼的返回值是否是0(按照UNIX慣例,0代表 是),如果是 0 ,就執行一段特定的代碼;

Shell中存在一個專用的命令[b] [[/b]  (也就是左大括號)。他和test是同義詞,引進他是為了提高效率。這個命令把他的參數看成是比較語句或者文件測試語句,並且返回相應的值;

2.2版本的時候,Bash引進了擴展測試命令 [[ ]] ,他的比較方式跟其他的語言很相似; 注意:[[ 是一個關鍵字,不是一個命令,[[ ]] 才是一個命令!Bash將 [[ $a -lt $b ]] 看成是一個元素,只返回一個狀態值;

(( )) 和 let... 結構根據判斷 數學表達式是否計算出一個非零的值 來返回狀態。

IF可以測試任何命令,不僅僅是用大括號擴起來的那些。

Shell編程淺析 http://www.linuxidc.com/Linux/2014-08/105379.htm 

Linux Shell參數替換 http://www.linuxidc.com/Linux/2013-06/85356.htm

Shell for參數 http://www.linuxidc.com/Linux/2013-07/87335.htm

Linux/Unix Shell 參數傳遞到SQL腳本 http://www.linuxidc.com/Linux/2013-03/80568.htm

Shell腳本中參數傳遞方法介紹 http://www.linuxidc.com/Linux/2012-08/69155.htm

Shell腳本傳遞命令行參數 http://www.linuxidc.com/Linux/2012-01/52192.htm

Copyright © Linux教程網 All Rights Reserved