#!/bin/sh
case $1 in
--) echo "print infomation --" ;;
-nnnnnnnnqwerty) echo "print information -ndsf;lgkjsdflkgjsdfljgsjfdlgslflk";;
1) echo "print information 1" ;;
esac
上面為乙個shell指令碼
注意:1. #!/bin/sh用#!/bin/bash也沒有報錯
2. 上面shell指令碼中所有行行首均為頂格編排
3. case分支最後為乙個 連續的2個;; 並且和前面的字串緊密相連,不用空格
4. case分支的入口名稱可以任意
5. 可以在case中安排乙個:「*)」 作為其最後乙個分支,*可以匹配任意的字串
6. case以case開頭,esac結束
shell指令碼的執行方法
shell指令碼的檔名字尾為.sh
在shell指令碼所在的目錄下執行命令列命令:sh filename.sh [parameters]
shell case語句及函式
case 選單選擇列印 語法 case var in var變數 patten 1 匹配模式1 a b c 和or類似 command.需要執行的命令 命令執行完畢 patten 2 command.預設值,沒有匹配的模式 command.esac 代表case語句的結束 demo1 當給程式輸入s...
shell case結構的多分支執行
通常,我們使用 case 結構是不同的分支執行不同的命令,例如 bin bash var a case var in a echo case a b echo case b c echo case c echo case esac這個指令碼每次只能執行乙個分支。如果有兩個分支執行相同的動作,那麼我們...
php執行sh檔案 沒有輸出的原因 及解決方法
沒有輸出 而在linux中 是有輸出的 此時加入管道命令 2 1,命令就會輸出shell執行時的錯誤到 output變數,輸出該變數即可分析 此時輸出 翻譯一下 沒有許可權 登入linux的賬號是有許可權使用sudo的 而執行指令碼的使用者是沒有sudo 許可權的 而此命令 可以被一般使用者執行 把...