使用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/bashview codeif [ -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
解決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主要用於刪除檔...