1
私はgit cloneコマンドにラッパーを入れようとしています。つまり、 "git clone user @ server:group/repo.git"というコマンドを入力すると、git cloneコマンドはスクリプトをトリガーし、スクリプト内では... 1. gitリポジトリをクローンします 2.リポジトリで "git init"コマンドを実行しますどのようにgitコマンドにラッパーを置くか? git clone
これは、クローンプロジェクタを自動的に特定の方法で設定したいからです。
'which git'の代わりに' command git'を使ってエイリアスをバイパスします。これはシェルに組み込まれています(少なくともshとbashの両方、ダッシュ、zsh、および他のシェルについてはあまり確信がありません)。次に、 '' $ @ ''を使って、ユーザが与えた引用符を変更しないように '' $ @ "'を使います( '$ IFS'で定義された空白の再解釈を引き起こします)。 – torek
@torekこれらのヒントはありがとうございます。 – cmks