私は複数のコマンドを実行するエイリアスを作ろうとしています。bashrc shエイリアスを使って複数のgitブランチを作成する
alias branches="folder1; git checkout -b $1 ; folder2 ; git checkout -b $1; folder3; git checkout -b $1; folder4; git checkout -b $1"
注意をそのフォルダ(N:具体的には、コマンドは複数のディレクトリ内に複数のgitのブランチを(。あなたがこれを行うにはいくつかの他の方法を知っていれば、それは素晴らしいことだ)ここで私がやっているものです作成することになっています)git repo(別個のプロジェクト)を示しています。それ自体は以前私が使っていたシンプルなCDエイリアスなので、問題はありません。
エラー私は取得しています:私はリファクタリングのように、複数のプロジェクトに影響を与えfeatureAで作業するとき、私はfeatureAブランチに常にだことを確認するため
bash: syntax error near unexpected token `;'
が、私はこれをやっています。
ありがとうございました。
編集:shエイリアスを使いたいです。タイトルはこの事実を反映するために編集されます。
使用することはできませんエイリアスの位置パラメータ( '$ 1')。 @Aviが示すように、関数を使用します。 –
本当ですか?私はちょうどエイリアステスト= "エコー$ 1"を試して、それは正常に働いた。 –
@ why-el:いいえ、それはしませんでした。文字列をダブルクォートしたので、エイリアスが作成される前に '$ 1'が評価されました*。 'alias test'を実行して確認してください。 – l0b0