用途:shell是乙個命令列直譯器,為使用者提供乙個向linux核心傳送請求的系統及程式,使用者可使用shell執行啟動、掛起和停止一些程式。
#判斷檔案是否存在
if[ -e $1
]then
echo
"檔案存在"
fi流程控制
#!/bin/bash
if[ 條件判斷 ]
then
程式elif
[ 條件判斷 ]
then
程式fi
#!/bin/bash
case $變數名 in
"值1"
)程式1;;
"值2"
)程式2;;
*)其他條件;;
esac
#寫法1
for 變數 in 值1 值2...
do 程式
done
#寫法2
for((初始值;迴圈條件;變數變化))
do 程式
done
例子:
#列印命令列每個引數
for i in
"$@"
doecho
"$i"
done
#列印1~100的和
sum=0
for((i=
1;i<=
100;i++
))do
sum=$[
$sum+$i
]done
echo
"$sum"
while
[ 條件判斷 ]
do 程式
done
[function]funname[()
]#例子
#求和function getsum(
)read -p "請輸入第乙個數字n1:" n1
read -p "請輸入第二個數字n2:" n2
getsum $n1
$n2
shell指令碼的使用
說明 chmod a x test.sh 使指令碼具有執行許可權 a 20 b 10 1.算術運算子列表 運算子 說明 舉例 加法 expr a b 結果為 30。減法 expr a b 結果為 10。乘法 expr a b 結果為 200。乘法使用不同 除法 expr a b 結果為 2。取餘 e...
shell 指令碼的使用
使用source執行指令碼切換目錄才有效 source chdir.sh 關閉容器指令碼 刪除映象 docker rmi docker images q f dangling true 容器如果存在刪除容器 if docker ps aq filter name cicd demo then doc...
shell指令碼 tr的使用
通過使用tr,您可以非常容易地實現 sed 的許多最基本功能。您可以將 tr 看作為 sed的 極其 簡化的變體 它可以用乙個字元來替換另乙個字元,或者可以完全除去一些字元。您也可以用它來除去重複字元。這就是所有 tr所能夠做的。tr用來從標準輸入中通過替換或刪除操作進行字元轉換。tr主要用於刪除檔...