【发布时间】:2015-01-18 09:04:46
【问题描述】:
有没有办法让${VAR} 像双引号一样展开?
这不是我想看到的:
% A="some spaces in there"
% touch ${A}
% ls -1
in
some
spaces
there
当然,我可以使用像 "$VAR" 这样的典型符号。但这在引用文本等中使用引号时很麻烦。我想知道是否有一种扩展 ${...} 表示法的方法可以将${...} 视为"${...}" 而本身不使用双引号?
【问题讨论】:
-
为什么不想使用像
"$A"这样的双引号? -
有一种表示法与
"${...}"完全一样,它是"${...}"。对同一事物使用两种符号是没有意义的。 -
避免使用双引号不太可能是您要解决的任何问题的正确解决方案。