例1:經過反引号的`date`指令測試
<code>[root@XCN ~]</code><code># echo '`date`' </code>
<code>`</code><code>date</code><code>`</code>
<code>#單引号時看到啥顯示啥</code>
<code>[root@XCN ~]</code><code># echo "`date`" </code>
<code>Fri Jun 16 14:45:29 CST 2017</code>
<code>#雙引号時如果裡面是變量,會先把變量解析成具體内容在顯示</code>
<code>[root@XCN ~]</code><code># echo `date` </code>
<code>Fri Jun 16 14:46:49 CST 2017</code>
<code>#對于連續的字元串等内容一般不加引号也可,加雙引号一般比較保險,推薦</code>
<code>[root@XCN ~]</code><code># echo $(date)</code>
<code>Fri Jun 16 14:48:45 CST 2017</code>
<code>#利用()可以列印指令輸入的内容</code>
例2:變量定義後,調用時測試
<code>[root@XCN ~]</code><code># xcn=dobe #建立一個不帶引号的變量 </code>
<code>[root@XCN ~]</code><code># echo $xcn #不加引号,顯示一個變量解析後的内容</code>
<code>dobe</code>
<code>[root@XCN ~]</code><code># echo '$xcn' #單引号,顯示一個變量本身 </code>
<code>$xcn</code>
<code>[root@XCN ~]</code><code># echo "$xcn" #雙引号,顯示一個變量内容,引号内可以是變量,字元串等</code>
例3:grep過濾字元串例子
<code>[root@XCN ~]</code><code># cat >grep.log</code>
<code>bodo</code>
<code>xcn</code>
<code>[root@XCN ~]</code><code># cat grep.log </code>
<code>[root@XCN ~]</code><code># grep '$xcn' grep.log</code>
特殊例子:awk調用shell變量引号例子
<code>[root@XCN ~]</code><code># XCN=123</code>
<code>[root@XCN ~]</code><code># awk 'BEGIN {print "$XCN"}' </code>
<code>$XCN</code>
<code>[root@XCN ~]</code><code># awk 'BEGIN {print '$XCN'}' </code>
<code>123</code>
<code>提示:以上的結果正好的前面的結論相反。這是</code><code>awk</code><code>調用shell變量的特殊用法</code>
本文轉自 baishuchao 51CTO部落格,原文連結:http://blog.51cto.com/baishuchao/1937488