linux-Shell學習
0.控制台輸出
echo
1.定義變量
X=123
export 的作用是把變量更新為全局變量
2.将指令的傳回值賦給變量
A=`ls -la`
A=$(ls -la)
運作裡面的指令,把值賦給A
3.特殊變量
$? 上一個指令退出的狀态

$$ 表示目前程序編号

$0 表示目前腳本名稱
$n 表示n位置的輸入參數

$# 表示參數的個數,常用于循環
$*和$@ 都表示參數清單
for循環,輸入一行按一下回車

while循環
while循環
read指令
if指令
常用的判斷條件
= 字元串比較
-lt 小于
-le 小于等于
-eq 等于
-gt 大于
-ge 大于等于
-ne 不等于
-r 有讀的權限
-w 有寫的權限
-x 有執行的權限
-f 檔案存在并且是一個正常的檔案
-s 檔案存在且不為空
-d 檔案存在并是一個目錄
-b 檔案存在并且是一個塊裝置
-L 檔案存在并且是一個連結
Sell自定義函數
腳本調試
sh -vx function.sh