次のbash 2スクリプトがあります
灰:
#!/bin/bash
./b.sh 'My Argument'
bsh:
#!/bin/bash
someApp $*
someApp バイナリは$*、1 つではなく 2 つの引数 ('My' と 'Argument') として受け取ります。
私はいくつかのことをテストしました:
- someApp のみを実行
b.shすると、期待どおりに動作します b.sh期待どおりに動作する引数を反復+エコー$@代わりに使用$*しても違いはありません