作用
1:用於引用變數內容變;等號賦值,變數賦值
:用於行結束符
:變數的間接引用;
:變數的引數替換
:特殊位置符
$0返回指令碼名稱,絕對路徑
`basename
$0`僅返回指令碼名稱,沒有路徑
踩過的坑
1,$11-->$vim
中看顏色
2,單引號,雙引號,反引號,無引號作用
雙引號與單引號的異同:
相同:忽略特殊字元;
差異:單引號忽略所有特殊字元,雙引號不忽略$,\,`(反引號);
引號巢狀問題
在雙引號」」裡面使用這兩種符號,需要用反斜槓轉義
echo ''"$addr"''="$addr"=addr的值
系統沒那麼聰明 他看到前面2個單引號就以為是一對了 他哪知道第乙個和第4個才是一對
3,`反引號 相當於$()
4,括號
( ) 把 command group 放在subshell去執行,也叫做 nested sub-shell。
則是在同乙個 shell 內完成,也稱為 non-namedcommand group。
如果在shell裡面執行「函式」,需要用到{},實際上也就是乙個命令群組;
a,()只是對一串命令重新開乙個子shell進行執行
b,{}對一串命令在當前shell執行
c,()和{}都是把一串的命令放在括號裡面,並且命令之間用;號隔開
d,()最後乙個命令可以不用分號
e,{}最後乙個命令要用分號
f,{}的第乙個命令和左括號之間必須要有乙個空格
g,()裡的各命令不必和括號有空格
h,()和{}中括號裡面的某個命令的重定向只影響該命令,但括號外的重定向則影響到括號裡的所有命令
兩個括號(()),是代表算數擴充套件,就是對其包括的東西進行標準的算數計算——注意,不能算浮點數
參考:
JS中美元符 表示啥
問題描述 function id function tag,obj var endx num div id 0 clientwidth 這幾句什麼意思 不太懂 function id 就是定義乙個函式 id 等於document.getelementbyid id function tag,obj ...
Linux 下命令分割符的作用
1.分隔符的作用 在c語言裡面的作用是邏輯或,按照同樣的理解,當多條linux命令之間用 連線,表示只要任意一條命令執行成功,那麼其他命令就會被忽略,表示成功執行了整體的連續命令,如果第一條命令執行成功,那麼後面的命令就不再執行。如果第一條命令執行失敗,那麼後面的命令逐一執行,直到成功執行乙個,退出...
sed 替換美元符的問題
sed 替換美元符的問題 20121005 chenxin pw echo pass w sed s g eg i echo i變數中會被賦值乙個包含 符號的字元 j echo i sed s g sed的第乙個 符號前可以是2個或者是3個轉義符,其他不行 第二個 符號前必須是4個轉義符 其他情況下...