国产探花免费观看_亚洲丰满少妇自慰呻吟_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#
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 左贡县| 漠河县| 开封市| 馆陶县| 呼伦贝尔市| 邹城市| 齐河县| 永川市| 合江县| 交口县| 阜新市| 昭觉县| 临泽县| 太康县| 平谷区| 尼勒克县| 江口县| 双流县| 昌宁县| 永嘉县| 长治市| 驻马店市| 诸暨市| 明光市| 四平市| 新宁县| 内黄县| 博白县| 西畴县| 宾川县| 都安| 温泉县| 理塘县| 西乡县| 沂南县| 永济市| 沽源县| 宝山区| 图木舒克市| 清流县| 三台县|