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

时间:2012-05-07 19:48:35

标签: linux jenkins

此脚本位于此页面底部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之前的第一行'$'的含义感到困惑。我从来没有见过像这样使用的美元符号,还没有找到使用谷歌搜索的解释。感谢。

4 个答案:

答案 0 :(得分:4)

这意味着存储在名为JENKINS_HOME。

的变量中的值

此命令

echo $JENKINS_HOME

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

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

答案 1 :(得分:1)

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

答案 2 :(得分:1)

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

答案 3 :(得分:1)

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

echo $JENKINS_HOME