有人可以解释一下'$'在这个命令行示例中的含义吗?



此脚本位于本页底部 http://jenkins-php.org/"使用作业模板"标题下。

cd $JENKINS_HOME/jobs
git clone git://github.com/sebastianbergmann/php-jenkins-template.git php-template
chown -R jenkins:nogroup php-template/

我只是在JENKINS_HOME之前的第一行中混淆了"$"的含义。我从未见过这样使用的美元符号,并且还没有使用谷歌搜索找到解释。谢谢。

这意味着存储在名为 JENKINS_HOME 的变量中的值。

此命令

echo $JENKINS_HOME

将显示此变量中存储的值。

此链接提供有关 shell 变量使用的简要介绍/摘要。基本上,一个人分配给一个没有$的变量,但是为了得到它的值,有必要将$放在你感兴趣的变量前面。

这意味着它是一个变量,通常用于环境变量,如$PATH、$USER和$HOME。

就像在PHP中一样,$表示unix/linux shell脚本中的变量。这包括环境变量。在 Windows 批处理脚本中,您将使用 %JENKINS_HOME%

它可能是一个环境变量,(可能)包含 jenkins 安装的路径。要检查变量的值,只需在命令提示符下键入以下命令:

echo $JENKINS_HOME