1.參考文字
2.參考指令碼
資料夾不存在則建立??
if?[?!?-d?"/data/"?];then
mkdir?/data
else
echo?"資料夾已經存在"
fi???
檔案存在則刪除?
if?[?!?-f?"/data/filename"?];then
echo?"檔案不存在"
else
rm?-f?/data/filename
fi???
判斷資料夾是否存在??
if?[?-d?"/data/"?];then
echo?"資料夾存在"
else
echo?"資料夾不存在"
fi???
判斷檔案是否存在
if?[?-f?"/data/filename"?];then
echo?"檔案存在"
else
echo?"檔案不存在"
#這裡的-x?引數判斷$mypath是否存在並且是否具有可執行許可權?
if?[?!?-x?"$mypath"];?then??
mkdir?"$mypath"??fi??
#這裡的-d?引數判斷$mypath是否存在??
if?[?!?-d?"$mypath"];?then??
mkdir?"$mypath"??fi3.自定義指令碼
#!/bin/sh
if?[!?-d?"/www/web-test/fe-doc"];?then
echo?"please?scp"
else
mv?/www/web-test/fe-doc?/www/backup/fe-doc_`date?+%y%m%d-%h%m`
fiexit4.jenkins shell
scp?/home/scripts/[email protected]:/root/
[email protected]?"./10.10.10.43-backup.sh"
scp?-r?/home/jenkins/workspaces/[email protected]:/www/web-test/
echo?"-----------------------------------------"
echo?"success"
jenkins shell發布模式
shell指令碼實現 滾動摘除單台負載realserver 發布線上 測試 環境版本 加鎖lock file then echo deploy指令碼正在執行.exit fi 解鎖 unlock file 下線節點 remove realserver echo disable server web c...
jenkins shell指令碼執行許可權不夠解決辦法
自己伺服器搭建jenkins執行操作的時候,沒有相應的許可權,解決這個問題的時候,做了一些筆記分享給大家.vi etc sysconfig jenkins 複製 找到jenkins user發現預設使用者jenkins,unix user account that runs the jenkins ...
springsecurity Run As認證服務
zhangxin.security.service.roleservice.loadmenu role user,run as temp zhangxin.security.runasdemo.runasdate.showdate role admin,role run as temp object...