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

Shell 使用';从返回现有路径的变量打印值*';unix,shell,unix,echo,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/ 知道如何只打印变量的值吗?将变量展开式放在双引号中: echo "$var" 大括号是可选的,如果您想在字符串中插入变量扩展,其中变量扩展被变量名中有效的字符

如何打印具有“*”的变量,我只想打印值并将其作为“全部”

我想要的示例:

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

Result:
/home/us*r/
正在做什么的示例

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

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

知道如何只打印变量的值吗?

将变量展开式放在双引号中:

echo "$var"
大括号是可选的,如果您想在字符串中插入变量扩展,其中变量扩展被变量名中有效的字符包围,则大括号会有所帮助,例如:
echo“${var}{u$var2”
,但双引号会抑制路径名扩展和字段拆分

有关详细信息,请参阅的单词扩展部分