2

私はこれを数回行いましたが、適切に機能しているようには見えません。誰でも理由を説明できますか?

function Foobar
{
  cmd -opt1 -opt2 $@
}

これが行うことになっているのは、呼び出しFoobar呼び出しと同じことを行うようにすることですcmdが、いくつかの追加パラメーター (この例では-opt1and ) があります。-opt2

残念ながら、これは正しく動作しません。すべての引数にスペースがなくても問題ありません。しかし、スペースを含む引数が必要な場合は、それを引用符で囲みます。Bash は、コマンドを壊して引用符を削除してくれます。この不正な動作を防ぐにはどうすればよいですか?

4

1 に答える 1