在
UNIX 系統中如果在指令、檔名等運用,或者是在變數的設定上,碰到了空白(space)或 TAB
字元夾雜在當中時,如果你還用一般的方式來處理,則往往會造成一些不必要的指令語法錯誤或者是設定上的
bug。如果你實際的運用上也常碰上這種困擾的話,請不用擔心,仔細看以下這些符號的運用,相信你所需要得答案與運用法則便在其中。
C
shell 對於這方面的處理上,提供了三個功能相近的符號(' "
`)來做字串的處理。這三個符號必須以“成對的”方式使用才有效用。換句話說,就是用這些符號來『括住』我們所要處理的字串。當我們用它們來括住待處理的
字串時,使用不同的符號便會有不同的結果。但有時會因功能相近且符號也相近的情況下,常常會讓使用者分辨不清,使用上請小心注意符號本身所代表的特性。
就它們整體的使用面來看,可區分成指令、檔名與變數這三個方面,以下我們先就前兩項來說明之,而關於變數方面,將在下一章中再加以討論。