转义shell脚本中变量的值

时间:2017-07-17 14:23:54

标签: shell escaping

我该如何进行以下工作?:

var="-e"  #is entered by a user
echo $var  #should produce "-e" but does not, as the string is not escaped

" -e"例如,可以作为输入参数$ 1传递。

非常感谢:)

2 个答案:

答案 0 :(得分:1)

您可以尝试printf。 例如:

var="-e"
printf %s "$var"

应打印出-e。

答案 1 :(得分:0)

你可能想要:

echo "${var}"

http://kvz.io/blog/2013/11/21/bash-best-practices/