私はこれを数回行いましたが、適切に機能しているようには見えません。誰でも理由を説明できますか?
function Foobar
{
cmd -opt1 -opt2 $@
}
これが行うことになっているのは、呼び出しがFoobar
呼び出しと同じことを行うようにすることですcmd
が、いくつかの追加パラメーター (この例では-opt1
and ) があります。-opt2
残念ながら、これは正しく動作しません。すべての引数にスペースがなくても問題ありません。しかし、スペースを含む引数が必要な場合は、それを引用符で囲みます。Bash は、コマンドを壊して引用符を削除してくれます。この不正な動作を防ぐにはどうすればよいですか?