2016-04-26 154 views

回答

3

使用$(cmd)`cmd`捕獲命令的輸出。 $(...)表格是首選,因爲它更容易嵌套。

var=$(echo -e "\052") 

shell將解釋$'...'中的轉義序列。這是前面帶有美元符號的單引號。

var=$'\052' 

或者當然你也可以直接寫星號。引用它來防止通配符擴展。

var='*' 

當您打印它時,make sure to quote the variable。每次使用變量時總是必須輸入雙引號,這很煩人,但通常這是正確的。

echo "$var" # yes 
echo $var  # no 
+2

最好的建議是從下往上。 –

0

使用反引號``,可以捕獲命令的輸出。許多shell具有更復雜的語法,$()。但反引號是最便攜的。

var=`echo -e "\052"`