0
nvmをインストールすると、シェルの文[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
を満たしています。このシェル文は何を意味しますか?
この文章では、[ -s "$NVM_DIR/nvm.sh" ]
とは何ですか?
nvmをインストールすると、シェルの文[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
を満たしています。このシェル文は何を意味しますか?
この文章では、[ -s "$NVM_DIR/nvm.sh" ]
とは何ですか?
シェルスクリプトでは、コマンドは、条件式の実装に使用されるtest
コマンドのエイリアスです。あなたはbash
manページの「条件式」のセクションを読めば
、あなたが見つける:
だから表現[ -s "$NVM_DIR/nvm.sh" ]
が$NVM_DIR/nvm.sh
の両方でファイルであれば、成功(0
)を返しconditonal式です存在し、0
よりも大きなサイズの完全な表現を持っている...
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh".
...は、 "ファイルが存在し、サイズが0より大きい場合は、ファイルを現在のシェルにソースします"と基本的に読みます。