自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Unix 反引號知識講解

系統(tǒng) 其他OS
文章中,我們會講解利用Unix 反引號的這種功能可以進行命令置換,即把Unix 反引號括起來的執(zhí)行結(jié)果賦值給指定變量。

今天,我們來學(xué)習(xí)下Unix 反引號的知識。首先,我們來說說什么是Unix 反引號。反引號(`)這個字符所對應(yīng)的鍵一般位于鍵盤的左上角,不要將其同單引號(’)混淆。

反引號括起來的字符串被shell解釋為命令行,在執(zhí)行時,shell首先執(zhí)行該命令行,并以它的標(biāo)準(zhǔn)輸出結(jié)果取代整個反引號(包括兩個反引號)部分。
例如:
 

  1. $ pwd  
  2. /home/xyz  
  3. string=”current directory is `pwd`”  
  4. $ echo $string  
  5. current directour is /home/xyz  

shell執(zhí)行echo命令時,首先執(zhí)行`pwd`中的命令pwd,并將輸出結(jié)果/home/xyz取代`pwd`這部分,最后輸出替換后的整個結(jié)果。

利用Unix 反引號的這種功能可以進行命令置換,即把Unix 反引號括起來的執(zhí)行結(jié)果賦值給指定變量。例如:
 

  1. today=`date`  
  2. $ echo Today is $today  
  3. Today is Mon Apr 15 16:20:13 CST 1999  

Unix 反引號還可以嵌套使用。但需注意,嵌套使用時內(nèi)層的Unix 反引號必須用反斜線(\)將其轉(zhuǎn)義。例如:
 

  1. abc=`echo The number of users is \`who| wc-l\``  
  2. $ echo $abc  
  3. The number of users is 5  

在Unix 反引號之間的命令行中也可以使用shell的特殊字符。Shell為得到``中命令的結(jié)果,它實際上要去執(zhí)行``中指定的命令。執(zhí)行時,命令中的特殊字符,如$,”,?等又將具有特殊含義,并且``所包含的可以是任何一個合法的Shell命令,如:
 

  1. $ ls  
  2. note readme.txt Notice Unix.dir  
  3. $ TestString=”`echo $HOME ` ` ls [nN]*`”  
  4. $ echo $TestString  
  5. /home/yxz note Notice 

關(guān)于Unix 反引號的知識,我們就暫時介紹到這里了,希望大家能夠給我們更多的關(guān)注。

【編輯推薦】

  1. Unix系統(tǒng)開放式發(fā)展
  2. Unix系統(tǒng)版本講解
  3. 斷電之后的Unix系統(tǒng)
  4. 從Unix BSD系統(tǒng)結(jié)構(gòu)條理說起
  5. 解析Unix系統(tǒng)軟件
責(zé)任編輯:小霞
相關(guān)推薦

2010-05-05 13:13:55

Unix內(nèi)核

2010-05-04 09:22:10

Unix文件

2010-05-05 13:45:21

Unix Telnet

2010-04-30 13:27:26

Unix cronta

2010-05-04 12:25:28

Unix鏈接

2010-04-30 13:38:51

Unix at命令

2010-04-30 00:38:34

UNIX引號

2010-05-04 16:33:39

Unix系統(tǒng)

2010-05-05 15:02:39

Unix系統(tǒng)

2010-04-21 14:29:52

Unix 線程

2010-04-21 12:39:48

Unix 消息隊列

2010-05-04 09:45:28

Unix系統(tǒng)

2010-04-30 18:20:23

Unix系統(tǒng)

2010-04-13 17:52:16

Unix交換區(qū)

2010-05-05 13:22:29

Unix Shell

2010-04-30 01:28:59

Unix系統(tǒng)

2010-04-20 11:34:26

Unix操作系統(tǒng)

2010-04-21 13:47:45

Unix內(nèi)核

2010-05-06 17:03:49

Unix命令

2010-04-29 13:30:20

Unix操作系統(tǒng)
點贊
收藏

51CTO技術(shù)棧公眾號