(优秀的)Unix 编程环境中的一个例子 考虑了一个地址簿:
John Perkins 616-555-4444
Bill Jotto 773-222-1112
Dial-a-Clown 738-224-5823
Prince Alex 837-999-999
Pizza Hut 833-339-222
Pizza Puk 882-922-222
Pizza Buk 822-221-111
现在我正在编写一个程序来搜索这个名为“ 411 ”的地址簿
grep $* /file/location/411
现在运行 411 将产生
$> 411 John
>John Perkins 616-555-4444
现在说我想打电话给约翰并邀请他吃披萨(所以我正在搜索约翰号码和披萨号码)。
$>411 John Pizza
grep: can't open pizza
不匹配!
那么如何告诉 shell 接受带有任意空格的多个参数呢?