我正在Mac OS X上安装Ruby on Rails。我下面的教程说要添加:
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"敬~/.bash_profile。
这一行是做什么的?
谢谢
发布于 2012-01-25 07:00:09
[[ -s "$HOME/.rvm/scripts/rvm" ]]
这部分是测试条件([[是新的测试命令)。如果-s位置exists and is of size greater than zero.上存在文件rvm,则$HOME/.rvm/scripts/返回TRUE
&&
这是一个逻辑and运算符。当且仅当左侧的语句返回true时,它才执行右侧上的语句。
. "$HOME/.rvm/scripts/rvm"
.是source命令的缩写。您是在当前shell中查找文件,而不是派生新的子shell
发布于 2012-01-25 06:57:24
它检查文件是否存在以及大小是否大于零,如果存在,则执行该文件。
该文件为"$HOME/.rvm/scripts/rvm。$HOME是一个变量,通常设置为您的$HOME目录(~),类似于/home/youruser。在该目录中,您应该会找到一个隐藏文件夹.rvm,其中包含一个包含名为rvm的可执行文件的文件夹scripts。
发布于 2012-04-20 03:19:36
我只是安装了rvm并将rvm notes作为外壳命令运行。除了其他有用的信息外,输出还包括以下几行。
[[ -s "/home/username/.rvm/scripts/rvm" ]] && source "/home/username/.rvm/scripts/rvm" # This loads RVM into a shell session.
我想看看最新的发行说明总是一个好主意。
我还发现"How to use RVM“的录屏很有帮助!它还包括有关您的问题在前几分钟的信息。
https://stackoverflow.com/questions/8995482
复制相似问题