因為在shell的單引號中,所有的特殊字符和變量都會變成文本,那么如果需要在字符串中輸出變量值怎么辦呢?
這里記錄以下兩種方法:
- 使用雙引號
shell> X='parameter'
shell> echo "Hello $X"
Hello parameter
- 單引號中嵌套單引號
shell> X='parameter'
shell> echo 'Hello $X'
Hello $X
shell> X='parameter'
shell> echo 'Hello '$X''
Hello parameter
后者這種用法,就可以在輸出字符串中使用雙引號。
shell> X='parameter'
shell> echo '"Hello '$X'"'
"Hello parameter"
