別のコマンドに1つの引用された引数として、すべての引数を渡します:バッシュは、私は通常これを行う
commit.bat blah blah blah
だから私は-m
と引用符をドロップすることができますが、それは.bat
を追加します。ファイル拡張子を削除すると、git Bashはバッチをbashとして解釈しようとします。ですから、代わりにbash構文を使用する必要があります。動作しません
#!/usr/bin/bash
git commit -m "[email protected]"
が、それは複数の引数として引数を渡します:それは、私がこれを試してみましたが、大丈夫です。それは、これを呼び出す:
git commit -m My hands are typing words!
私はもっと引用符(git commit -m ""[email protected]""
)、無効果を追加しようとしました。
どのように私はすべての引数を別のコマンドにbashで渡すことができる文字列に変換するのですか?
'' $ @ "'の代わりに '' $ * "'を使用してください。しかし正しいためには、 'commit.sh 'を使ってメッセージを二重引用符で囲む必要があります。 – anishsane
引用符の必要性を排除することは私の主な目標であった。 –
引用が重要な理由について私の答えをチェックしてください...もちろん、その理由を気にしなければ、$ * "'メカニズムを使うことができます。 – anishsane