最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

shell編程基礎(chǔ) 單引號(hào)和雙引號(hào)的區(qū)別

 更新時(shí)間:2008年04月30日 18:51:19   作者:  
單引號(hào)和雙引號(hào)都能關(guān)閉shell對(duì)特殊字符的處理。不同的是,雙引號(hào)沒(méi)有單引號(hào)嚴(yán)格,單引號(hào)關(guān)閉所有有特殊作用的字符,而雙引號(hào)只要求shell忽略大多數(shù),具體的說(shuō),就是①美元符號(hào)②反引號(hào)③反斜杠,這3種特殊字符不被忽略。 不忽略美元符號(hào)意味著shell在雙引號(hào)內(nèi)部也進(jìn)行變量名替換。
下面用一個(gè)簡(jiǎn)單的shell程序要說(shuō)明一下。

debian:~/learn/shell# cat phonebook
Alice Chebba 973-555-2015
Barbara Swingle 201-555-9257
Liz Stachiw 212-555-2298
Susan Goldberg 201-555-7776
Susan Topple 212-555-4932
Tony Iannino 973-555-1295
Stromboli Pizza 973-555-9478
debian:~/learn/shell#

debian:~/learn/shell# cat lu
# Look someone up in the phone book
grep "$1" phonebook
debian:~/learn/shell#

這是正確的lu程序,下面是運(yùn)行結(jié)果。

debian:~/learn/shell# ./lu 'Susan T'
Susan Topple 212-555-4932
debian:~/learn/shell# ./lu Tony
Tony Iannino 973-555-1295
debian:~/learn/shell#

如果lu寫(xiě)成①grep $1 phonebook或者②grep '$1' phonebook,就會(huì)出現(xiàn)下面的錯(cuò)誤結(jié)果(為什么?)。 

①的結(jié)果:

debian:~/learn/shell# ./lu Tony //這種情況結(jié)果正確
Tony Iannino 973-555-1295
debian:~/learn/shell# ./lu 'Susan T' //這種情況結(jié)果錯(cuò)誤
grep: T: No such file or directory
phonebook:Susan Goldberg 201-555-7776
phonebook:Susan Topple 212-555-4932
debian:~/learn/shell#

②的結(jié)果:

debian:~/learn/shell# ./lu Tony //這種情況結(jié)果錯(cuò)誤
debian:~/learn/shell# ./lu 'Susan T' //這種情況結(jié)果也錯(cuò)誤
debian:~/learn/shell#

相關(guān)文章

最新評(píng)論

乐安县| 罗城| 普陀区| 兴化市| 广安市| 黔西县| 涟源市| 丹东市| 公主岭市| 炎陵县| 平原县| 葵青区| 比如县| 中牟县| 突泉县| 黄冈市| 乌拉特前旗| 柳州市| 施秉县| 双江| 休宁县| 陆川县| 西昌市| 大足县| 黄陵县| 三河市| 定襄县| 黎平县| 鹤壁市| 临邑县| 阿拉善左旗| 香格里拉县| 河东区| 石屏县| 合肥市| 吉木萨尔县| 海城市| 贵州省| 西丰县| 沁源县| 获嘉县|