は、私は、次の午前チュートリアルでは、追加すると言います。
この行は何をしますか?
おかげ
は、私は、次の午前チュートリアルでは、追加すると言います。
この行は何をしますか?
おかげ
[[ -s "$HOME/.rvm/scripts/rvm" ]]
この部分は、試験条件([[
新しいテストコマンドである)です。 -s
戻りTRUE
ファイル$HOME/.rvm/scripts/
場所exists and is of size greater than zero
でにわたって存在rvm
場合。
&&
これは論理and
演算子です。右のステートメントを実行しますIF AND ONLYの場合ステートメントの左側が真を返します。
. "$HOME/.rvm/scripts/rvm"
.
source
コマンドの略です。現在のシェルでファイルを入手していて、新しいサブシェルを作成していません。
ファイルが存在し、ゼロより大きなサイズを持っていないか調べ、もしそうなら、それはファイルを実行します。
ファイルは"$HOME/.rvm/scripts/rvm
です。 $ HOMEは変数で、通常はあなたのhomedir(~
)に設定されます。/home/youruser
のようなものです。このディレクトリには、rvm
という実行可能ファイルを含むフォルダスクリプトを含む隠しフォルダ.rvm
があります。
rvm
をインストールし、rvm notes
をシェルコマンドとして実行しました。出力には、他の有用な情報のほかに次の行が含まれています。
あなたは他のシェル でインタラクティブな方法でRVMを使用したい場合は、zshのためのbashと.zshenvためのシェルの読み込みファイル (.bashrcのか.bash_profileのの最後に次の行を配置)、すべてのPATH /変数の設定後 :
[[ -s "/home/username/.rvm/scripts/rvm" ]] && source "/home/username/.rvm/scripts/rvm" # This loads RVM into a shell session.
最新のリリースノートを見るのは良い考えです。
また、「How to use RVM」スクリーンキャストが非常に役に立ちました。また、最初の分にあなたの質問に関する情報が含まれています。
'-e'は' 'ファイルが存在するかどうかを調べ、' true'を返します。 '-s'は、ファイルのサイズが0より大きい場合に' true'を返します。 –
サイズはどのように0より大きくなりますが、存在しませんか? – Konerak
LOL、私は悪いことを知っている!私はまだそこに私のコメントを残します。私のスマートさを思い出させます!!! ;) –