目錄
if用法
case用法
sed用法
以條件表示式作為 if條件
檔案表示式
if [ -f file ] 如果檔案存在
if [ -d … ] 如果目錄存在
if [ -s file ] 如果檔案存在且非空
if [ -r file ] 如果檔案存在且可讀
if [ -w file ] 如果檔案存在且可寫
if [ -x file ] 如果檔案存在且可執行
整數變數表示式
if [ int1 -eq int2 ] 如果int1等於int2
if [ int1 -ne int2 ] 如果不等於
if [ int1 -ge int2 ] 如果》=
if [ int1 -gt int2 ] 如果》
if [ int1 -le int2 ] 如果<=
if [ int1 -lt int2 ] 如果<
字串變數表示式
if [ $a = $b ] 如果string1等於string2
字串允許使用賦值號做等號
if [ $string1 != $string2 ] 如果string1不等於string2
if [ -n $string ] 如果string 非空(非0),返回0(true)
if [ -z $string ] 如果string 為空
if [ $sting ] 如果string 非空,返回0 (和-n類似)
注意:在shell中if返回0則表示條件表示式成立
參考
case 變數名 in
值1)指令1
;;值2)
指令2;;
值3)指令3
;;esac
*)表示匹配其他任何值。參考 Shell 常用語法
bin bash 選擇編譯環境 正文 i 1 echo i 1 echo i 1echo i i2.1賦值a 5 變數定義的時候必須是等號兩邊沒有空格 b 2c a b 變數賦值 7 d a b 字串 5 2 2.2從鍵盤輸入變數值echo please input a filename read ...
Shell 常用語法
賦值 file 1 兩邊不能有空格 echo file 邏輯判斷 表示式 1 if expression then fi 兩邊必須有空格 2 if expression then fi3 if expression1 o expression2 then elif expression then e...
Shell指令碼常用語法與命令
5.遠端執行命令 6.迴圈遍歷目錄檔案 7.對檔案逐行列印 8.修改檔案格式 cr crlf 9.用 awk 命令計算檔案某一列的總和 10.wait 等待所有子程序結束 11.shell 控制併發數執行 記錄我工作中寫指令碼經常用到的命令和用法 arrs 1 2 for arr in doecho...