linux中美元符的作用

2021-07-24 20:30:41 字數 1395 閱讀 5223

作用

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個轉義符 其他情況下...