从变量打印值使用'*'unix返回现有路径

时间:2017-07-10 21:02:30

标签: shell unix echo

我怎么能打印一个带'*'的变量,我只想打印值并将其​​视为“全部”

我想要的例子:

var=/home/us*r/
echo ${var}

Result:
/home/us*r/

正在做什么的例子

var=/home/us*r/
echo ${var}

Result:
/home/user/
/home/usar/
/home/usir/

如何只打印变量的值?

1 个答案:

答案 0 :(得分:1)

将变量扩展放在双引号中:

echo "$var"

大括号是可选的,如果你想在一个字符串中插入一个变量扩展,它们会被一个在变量名中有效的字符所包围,例如:echo "${var}_$var2",它们会有所帮助。但它的双引号会影响路径名扩展和字段拆分。

有关详细信息,请参阅dash(1) Word扩展部分。