48

このシェルスクリプトの例があります:

echo /$1/

だから私は電話するかもしれません

$ . ./script 5
# output: /5/

スクリプトを sh(ell) にパイプしたいのですが、arg も渡すことはできますか?

cat script | sh 
# output: //
4

3 に答える 3

55

-s次のオプションを使用して、引数をシェルに渡すことができます。

cat script | bash -s 5
于 2013-02-04T18:41:14.313 に答える
29

使用するbash -s -- <args>

例: Google Cloud SDK をインストールします

~ curl https://sdk.cloud.google.com | bash -s -- --disable-prompts

于 2018-12-04T03:52:50.680 に答える