# grep Susan phonebook Susan Goldberg 403-212-4921 Susan Topple 212-234-2343 如果我們想查找的是Susan Goldberg,不能直接使用grep Susan Goldberg phonebook命令,grep會把Goldberg和phonebook當作需要搜索的文件 # grep 'Susan Gold' phonebook Susan Goldberg 403-212-4921 當shell碰到第一個單引號時,它忽略掉其后直到右引號的所有特殊字符
命令替換是指shell能夠將一個命令的標準輸出插在一個命令行中任何位置。shell中有兩種方法作命令替換:把shell命令用反引號或者$(...)結構括起來,其中,$(...)格式受到POSIX標準支持,也利于嵌套。 # echo The date and time is `date` The date and time is 三 6月 15 06:10:35 CST 2005 # echo Your current working directory is $(pwd) Your current working directory is /home/howard/script