Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> Linux系統教程 >> Linux系統常見問題解答 >> Linux Shell 中的判斷結構

Linux Shell 中的判斷結構

日期:2017/1/20 17:42:12      編輯:Linux系統常見問題解答

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

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

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

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

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

Copyright © Windows教程網 All Rights Reserved