国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 操作系統 > 正文

shell編程基礎 單引號和雙引號的區別

2020-10-28 18:50:45
字體:
來源:轉載
供稿:網友
下面用一個簡單的shell程序要說明一下。

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程序,下面是運行結果。

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寫成①grep $1 phonebook或者②grep '$1' phonebook,就會出現下面的錯誤結果(為什么?)。 

①的結果:

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

②的結果:

debian:~/learn/shell# ./lu Tony //這種情況結果錯誤
debian:~/learn/shell# ./lu 'Susan T' //這種情況結果也錯誤
debian:~/learn/shell#
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 吐鲁番市| 司法| 皋兰县| 同心县| 徐水县| 福海县| 达州市| 贵溪市| 衢州市| 平顶山市| 镶黄旗| 五华县| 瓮安县| 乐亭县| 中牟县| 财经| 阜平县| 永宁县| 密山市| 巴林左旗| 丰都县| 盖州市| 玉溪市| 邻水| 高陵县| 桓台县| 英德市| 双辽市| 澄江县| 东莞市| 郧西县| 云梦县| 金乡县| 宁晋县| 昌图县| 丹阳市| 错那县| 东乌珠穆沁旗| 启东市| 保山市| 宣汉县|