GNU/Linux >> Linux の 問題 >  >> Linux

このスクリプトを理解できません。バッシュ?

Railsの本で、作者はrubyrvmをインストールするためのスクリプトを書きました。

bash <<(curl -s https://rvm.beginrescueend.com/install/rvm)

しかし、それがどのように機能するのかわかりません。これを説明してもらえますか?

承認された回答:

<<演算子(ヒアドキュメント)がありますが、ここで使用されているものではありません。

最初に入力リダイレクトがあります< これは、次の引数から入力を選択すると、<(command)があります。 プロセス置換と呼ばれ、コマンドの出力を含むファイル記述子に置き換えます。

このコマンドは書かれている可能性があります

bash < <(curl -s https://rvm.beginrescueend.com/install/rvm)

しかし、これは複雑な方法です:

curl -s https://rvm.beginrescueend.com/install/rvm | bash

Linux
  1. Bashスクリプトをデバッグする方法は?

  2. BashスクリプトでCdを使用できないのはなぜですか?

  3. Bashスクリプトでスペースをエスケープできないのはなぜですか?

  1. URLからbashスクリプトを実行

  2. bashスクリプトにスペースを含むベース名?

  3. Bash スクリプトのパターン マッチング

  1. Bashスクリプトをファイルに接続できますか?

  2. タイプセット-aスクリプトにエラーがありますか?

  3. jenkins パイプラインで bash コマンドを実行する