变量定义及用法的特殊形式实战

  

例1:经过反引号的“日期”命令测试

[root@XCN  ~] #, echo “日期”,,,   “日期”      #单引号时看到啥显示啥      (root@XCN  ~) #, echo “日期”,   Fri  Jun  16, 14:45:29  CST  2017      #双引号时如果里面是变量,会先把变量解析成具体内容在显示         (root@XCN  ~) #, echo ‘日期’,,   Fri  Jun  16, 14:46:49  CST  2017      #对于连续的字符串等内容一般不加引号也可,加双引号一般比较保险,推荐         (root@XCN  ~) #, echo  $(日期)   Fri  Jun  16, 14:48:45  CST  2017   #利用()可以打印命令输入的内容


例2:变量定义后,调用时测试

[root@XCN  ~] #, xcn=dobe ,,, #创建一个不带引号的变量,,   (root@XCN  ~) #, echo  xcn 美元;,,#不加引号,显示一个变量解析后的内容   用土坯制成的   (root@XCN  ~) #, echo “xcn美元”,,#单引号,显示一个变量本身,,,   xcn美元   (root@XCN  ~) #, echo “xcn美元”,,#双引号,显示一个变量内容,引号内可以是变量,字符串等   用土坯制成的


例3:grep过滤字符串例子

[root@XCN  ~] #, cat 在grep.log   博多   xcn   (root@XCN  ~) #, cat  grep.log    博多   xcn   (root@XCN  ~) #, grep  xcn美元的grep。日志

特殊例子:awk调用壳变量引号例子

[root@XCN  ~] #, XCN=123   (root@XCN  ~) #, awk “BEGIN  {print “XCN美元”}’,,,,,,   XCN美元   (root@XCN  ~) #, awk “BEGIN  {print “XCN美元”}’,,   123      提示:以上的结果正好的前面的结论相反,这是awk调用壳变量的特殊用法

变量定义及用法的特殊形式实战