一.首先''和$()
1.相同點:都具有命令帶環的作用
2.不同點:a.'' 中的\s或者並不能對$進行在轉義,意思就 是$還具有 其本身的意義 ,
但是''中\\s能對$進行轉義
b. $()中的\s或者能對$進行 轉義,意思就是經過轉義$具有其 本身的意義;
但是 $()中的\\s不能 對$進行轉義
總結起來就是''中要用 到兩個\\才能起到轉義作用;
$()中用乙個\就能起到 轉義作用
eval命令:
linux中eval命令用於重新運算求出 引數 的內容
eval[
引數]
eval引數不限制數目,彼此之間用 分號分開;
eval會對引數進行掃瞄,如果 第一遍掃瞄發現都是普通 命令 ,則進行執行命令;
如果引數中 含有變數的間接引用,則會對引數進行第二次掃瞄 ,保證間接引用的語義;
和 以及 和 的區別
和 都可以用作邏輯與的運算子,表示邏輯與 and 當運算子兩邊的表示式的結果都為true時,整個運算結果才為true,否則,只要有一方為false,則結果為false。還具有短路的功能,即如果第乙個表示式為false,則不再計算第二個表示式,例如,對於if str null str.equals 表...
和 以及 和 的區別
一 概念 按位與 a b是把a和b都轉換成二進位制數然後再進行與的運算 邏輯與 a b就是當且僅當兩個運算元均為 true時,其結果才為 true 只要有乙個為零,a b就為零。二 與 的區別 和 都可以用作邏輯與的運算子,表示邏輯與 and 當運算子兩邊的表示式的結果都為true時,整個運算結果才...
論「 」和「 」 以及「 」和「 」的區別
論 和 以及 和 的區別 一 分類不一樣 1.和 只屬於邏輯運算符號,輸出結果只有true和false,兩種結果 2.1 和 屬於位運算符號,表示位運算子。x y表示先把x與y轉換成二進位制,再對每一位進行 運算,只要有乙個為1,則結果為1,二個都為0,結果才為0,x y輸出乙個新的數。x y表示先...