變數
本地變數就是 變數屬性=變數值 注意等號兩邊不能有空格
區域性變數 local----------只能應用於函式
環境變數 export用它修飾的
特殊變數 $$ 獲取程序的id
$# 獲取引數
$* 獲取某乙個位置的引數($1,$2)
$? 輸出上一條指令的執行狀態
$bashpid 列印當前程序的實行id
位置變數 $
運算子
$((算術表示式))
expr 算術表示式
注意: 表示式中各運算元及運算子之間要有空格、而且還要使用命令引用
條件表示式
[ expression ]
[[ expression ]]
控制迴圈
for迴圈
for name in 1 2 3 4 5
do實現**
done、
2.for name in ·seq n· 列印n個數字的佇列
do實現**
done
3 我們常見的
for((i=1;i<=5;i++))
do實現**
done
while迴圈
while [ 條件表示式]
do實現**
done;
if判斷
if [條件表示式]
then
commands
elif
then
commands
else
commands
fi;case(switch)多分支判斷
case 變數 in
值)commands
;;esac;
shell指令碼中輸入和輸出
> 輸出的標誌
< 輸入的標誌
> 輸出是覆蓋檔案的內容
>> 輸出是追加檔案的內容
<<< 時輸入
help幫助命令 那個命令不會用可以直接敲一下之歌**
Shell指令碼筆記
1 home目錄下的 bashrc指令碼檔案記錄提示文字顏色等各類設定 2 bash歷史記錄檔案 bash history 3 echo執行之後會新增換行符 4 bash中不會對單引號變數求值,而是原樣輸出 5 echo e 包含轉義序列的字串 6 var value不同於var value,前者是...
shell指令碼筆記
比較 描述 n1 eq n2 檢查n1是否與n2相等 n1 ge n2 檢查n1是否大於或等於n2 n1 gt n2 檢查n1是否大於n2 n1 le n2 檢查n1是否小於或等於n2 n1 lt n2 檢查n1是否小於n2 n1 ne n2 檢查n1是否不等於n2 1.指令碼sh bin bash...
shell指令碼 筆記
指令碼 calc.sh echo shell指令碼 計算加減乘除。檔名稱 0 echo 輸入 x,echo 格式示例 sh calc.sh 10 2 a 1 b 2 op 3 echo is if op then echo a b expr a b elif op then echo a b exp...