Shell指令碼的使用

2021-10-04 13:29:52 字數 1346 閱讀 9725

用途: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主要用於刪除檔...