bash – [[-s“$HOME / .rvm / scripts / rvm”]] \u0026\u0026. “$HOME / .rvm / scripts / rvm”:它做了什么?

前端之家收集整理的这篇文章主要介绍了bash – [[-s“$HOME / .rvm / scripts / rvm”]] \u0026\u0026. “$HOME / .rvm / scripts / rvm”:它做了什么?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在Mac OS X上安装 Ruby on Rails.我正在关注的教程说:
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"

到〜/ .bash_profile.

这条线做什么?

谢谢

[[-s“$HOME / .rvm / scripts / rvm”]]

该部分是测试条件([[是新的测试命令).如果文件rvm存在于$HOME / .rvm / scripts / location并且大小大于零,则-s返回TRUE.

&安培;&安培;

这是一个合乎逻辑的操作符.它执行右边的语句IF和ONLY IF语句在左边返回true.

. “$HOME / .rvm /脚本/ RVM”

.是源命令的缩写.您正在当前shell中获取文件,而不是分支新的子shell

原文链接:https://www.f2er.com/bash/383967.html

猜你在找的Bash相关文章