0
私はこの問題を抱えています。私は2つの(bourne)シェルスクリプトを用意しています(onyとサブルーチン、もう1つはメインプログラムを持っています)。関数呼び出しで引用される変数は、なぜですか?
問題は引数渡しにあります。私のサブルーチンスクリプトで
私はこれを持っている:エコーの結果は 'FOOバー'(ある
test "foo bar"
:このようにメインプログラムから呼び出さ
test() { echo "$1" }
一重引用符に注意してください) テストを次のように変更した場合:
test() { FOOBAR="foo bar"; echo "$FOOBAR" }
次に、結果には引用符は含まれません。私はを渡された変数はは、単一引用符で引用されているように見える参照-x SHを使用して
. testroutines.sh
:
はその後subroutinescriptは、このように供給されて?
私には何が欠けていますか?
私はそれが受け入れ可能な場合のみ、回答を受け入れたいと思います。多分私の質問は難しいでしょうか? – RobAu