My Shell Script Help
2011年4月17日 星期日
string as command -- with variable
要 echo command 出來,又要執行,一般:
cmd='ls a1'
${cmd}
要是 command 中要用到變數
var=a1
cmd='ls ${var}'
${cmd}
結果 ${var} 整個被當作是 string 印出來,而不是代換成 a1。
文章說,要用作變數的話,要用雙引號 "
所以
var=a1
cmd="ls ${var}"
${cmd}
結果就正確了。
ref:
http://lowfatlinux.com/linux-script-variables.html
沒有留言:
張貼留言
較新的文章
較舊的文章
首頁
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言