9

私はシェルスクリプトを書くのが初めてで、いくつかの問題を抱えています。

達成したいこと

scriptOne.sh渡したい文字列の配列がありますscriptTwo.sh

これまでに行ったこと

を使用して、最初のスクリプト内から 2 番目のスクリプトを実行でき./scriptTwo.shます./scriptTwo.sh $variableOne

問題は、配列変数を渡そうとすると渡されないことです。を使用して配列の最初のエントリを渡すことができましたが、./scriptTwo.sh "${array[@]}"これはエントリの1つにすぎず、すべてが必要です。

よろしくお願いいたします。

4

3 に答える 3

10

配列を渡す方法は正しいです

./scriptTwo.sh "${array[@]}"

受け取り方に問題があるのか​​もしれません。でscriptTwo.sh、使用

array=("$@")
于 2013-04-15T15:51:51.993 に答える