shell 指令碼的使用

2022-06-19 16:45:13 字數 1140 閱讀 2412

使用source執行指令碼切換目錄才有效

source ./chdir.sh

關閉容器指令碼

刪除映象

docker rmi $(docker images -q -f dangling=true

)容器如果存在刪除容器

if [ $(docker ps -aq --filter name= cicd-demo) ]; then docker rm -f cicd-demo;fi

根據埠清除容器

#!/bin/bash

if [ -z "

$1" ]; then

echo

"you must input a port

"exit 0fi

pid=$(netstat -nlp | grep

":$1

" | awk

'' | awk -f '

[ / ]''

')imagename="

myshop

"conatinname="

shoptool_contain

"# shellcheck disable=sc2181

if [ "

$" != "" ]; then

echo

"process id is:$

"docker stop $

# shellcheck disable=sc2181

if [ $? != 0 ]; then

echo

"停止舊容器失敗

"exit 2fi

docker rm$

if [ $? != 0 ]; then

echo

"刪除舊容器失敗

"exit 2fi

docker rmi -f $

if [ $? != 0 ]; then

echo

"刪除舊映象失敗

"exit 2fi

else

echo

"process $1 no exit

"echo

"不存在舊容器

"exit

0fi

view code

解決win下編輯指令碼出現的錯誤

參考

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指令碼的使用

用途 shell是乙個命令列直譯器,為使用者提供乙個向linux核心傳送請求的系統及程式,使用者可使用shell執行啟動 掛起和停止一些程式。判斷檔案是否存在 if e 1 then echo 檔案存在 fi流程控制 bin bash if 條件判斷 then 程式elif 條件判斷 then 程式...

shell指令碼 tr的使用

通過使用tr,您可以非常容易地實現 sed 的許多最基本功能。您可以將 tr 看作為 sed的 極其 簡化的變體 它可以用乙個字元來替換另乙個字元,或者可以完全除去一些字元。您也可以用它來除去重複字元。這就是所有 tr所能夠做的。tr用來從標準輸入中通過替換或刪除操作進行字元轉換。tr主要用於刪除檔...