shell指令碼筆記

2021-09-24 07:10:43 字數 1142 閱讀 8474

變數

本地變數就是 變數屬性=變數值 注意等號兩邊不能有空格

區域性變數 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...