幾種特殊的替換結構1、$2、$3、$4、$
總結:當var為空或者未定義時:$的值為string
當var不為空時:$的值為string
當var為空或未定義時:$重新將string賦值給var
當var為空或未定義時:$則將string輸出到stdrrshell中單引號與雙引號的區別:單引號:告訴shell忽略特殊字元雙引號:解釋特殊符號原有的意義
example:[root@deploy scripts]# a="sss"[root@deploy scripts]# echo $asss[root@deploy scripts]# echo '$a'$a[root@deploy scripts]# echo "$a"sss
字串替換格式:$[root@deploy scripts]# var="hello shell"[root@deploy scripts]# echo $hello world字串擷取格式:刪除匹配字首$ $
刪除匹配字尾$ $
# 去掉左邊,最短匹配模式
## 去掉左邊,最長匹配模式
% 去掉右邊,最短匹配模式
%% 去掉右邊,最長匹配模式
Shell 使用技巧
1 搜尋曾經用過的命令 history grep 進行過濾 2 檢視某埠ip連線情況,比如3306 1 netstat ano grep3306 awk awk f sort uniq c 3 檢視某yum源,rpm包具體名稱 1 yum list greppercona 1 2 yum yinst...
shell 使用技巧
命令列的歷史記錄 通過按向上方向鍵,您可以向後遍歷近來在該控制台下輸入的命令。用向下方向鍵可以向前遍歷。與 shift 鍵連用的話,您還可以遍歷以往在該控制台中的輸出。您也可以編輯舊的命令,然後再執行。按 後,shell 就進入 reverse i ncremental search 向後增量搜尋 ...
Shell 常見的使用技巧
1.vim root bash history 可以檢視之前輸入的命令 2.按上下鍵可以翻看輸入的命令歷史 3.ctrl r 後輸入命令中的某些字母,系統會自動從歷史記錄中進行匹配 4.ctrl a 跳到行首 5.ctrl e 跳到行尾 命令的排列 1.先執行command1,不管command1的...