9.引號

共有四種引號。

  1. 二個雙引號 "之內:允許變數代換。

    如:n=15; echo "The number is $n"

  2. 二個單引號 '之內:所有的字元皆為該字元的樣子,不允許變數代換。

    如:echo 'The number is $n' 的輸出為: The number is $n

    $n 並不會被代換

  3. 二個 back quote `: `命令` 為執行該命令之意。

    如:today=`date`; echo $today

    註:`data` 等同於 $(date);`命令` 及 $(命令) 是 命令代換 的二種做法。

  4. backslash \:將字元跳脫,其後接的字元若有特殊意義,該特殊意義會消失,如 \\ 為 \ 字元。

    例如:echo * 是想要秀出 * 個字元,唯 * 代表萬用字元,該指令執行時,會秀出現有目錄中的檔名,因此,要用 \ 將 * 的特殊意義取消: echo \* 這樣才能正確顯示 * 這個符號。

其意義課堂上說明。