次の機能があります。
bar() { echo $1:$2; }
この関数を別の関数から呼び出していますfoo
。foo
それ自体は次のように呼び出されます。
foo "This is" a test
次の出力を取得します。
This is:a
つまり、bar
受け取る引数は、に渡すトークンと同じでなければなりませんfoo
。
foo
これを達成するためにどのように実装する必要がありますか?次の2つの実装を試しましたが、どちらも機能しません。
foo() { bar $*; }
–出力:
this:is
foo() { bar "$*"; }
–出力:
this is a test:
私の質問は、議論の引用をどのように保存できるかということです。これはまったく可能ですか?
関連:引用符を含むBash変数(文字列)をコマンドで使用するにはどうすればよいですか?
—
sampablokuper