包含双引号值的环境变量在双引号值周围使用单引号传递

时间:2021-07-15 19:53:31

标签: bash shell unix environment-variables

在 shell 中,我遇到了以下问题,我试图了解它为什么会这样。

sh-4.4# export VAR='--scan "**/*.jar"'
sh-4.4# set -x
sh-4.4# echo $VAR
+ echo --scan '"**/*.jar"' <--- this
--scan "**/*.jar"

对于执行的命令,为什么双引号值周围有单引号?

0 个答案:

没有答案