Bash命令中单引号中变量的扩展

Bash命令中单引号中变量的扩展

我想从Bash shell脚本它在单引号和变量中有单引号和一些其他命令。

G.repo forall -c '....$variable'

以这种格式,$转义,并且变量未展开。

我尝试了以下几种变体,但都被拒绝了:

repo forall -c '...."$variable" 'repo forall -c " '....$variable' "" repo forall -c '....$variable' "repo forall -c "'" ....$variable "'"

如果我替换变量的值,那么命令就会执行得很好。

请告诉我哪里出了问题。


呼啦一阵风
浏览 646回答 3
3回答

largeQ

从那以后我一直在调查这件事。我很幸运,我到处躺着。不过,我还不清楚你是否需要将命令用单引号强制括起来。我研究了回购语法,我不认为你需要。您可以在命令周围使用双引号,然后使用在命令中需要的任何单引号和双引号,前提是您可以转义双引号。
打开App,查看更多内容
随时随地看视频慕课网APP