2017-01-01 8 views
0

ここに私の機能は、ワードプレスのディレクトリを押してください。エイリアスで関数パラメータを設定する方法は?

pushwp(){ 
cd /var/www/html/wp 
git init 
git add * 
git commit -am "$1" 
git push -f origin master 
} 

pushwp機能が良好な状態です。

pushwp "it is a test" 
Reinitialized existing Git repository in /var/www/html/wp/.git/ 
On branch master 
nothing to commit, working directory clean 
Everything up-to-date 

ここで、関数を別名で割り当てます。

alias pushme='pushwp(){ 
cd /var/www/html/wp 
git init 
git add * 
git commit -am "$1" 
git push -f origin master 
}' 

試してみましょう。

pushme "it is a test" 
bash: syntax error near unexpected token `"it is a test"' 

エイリアスを修正するにはどうすればよいですか。

+0

を使用することができ、_なぜ地球上であなたはエイリアスでラップでしょうか?意味がない!関数を使うだけです。 _gitエイリアスを必要としない限り。 –

+0

あなたはしません。エイリアスは機能ではありません。 – melpomene

+0

あなたのエイリアスのみ*関数を定義します。それはそれを同様に呼び出さない。エイリアスpushme = 'pushwp(){;}; pushwp' ')を呼び出すことができますが、@gniourf_gniourfが指摘しているように、そのエイリアスは*や*を定義することができます。 – chepner

答えて

0

コメントとして、エイリアスを定義して呼び出す必要があります。しかし、あなたはここにいる必要はありません。

リポジトリをプッシュするたびに初期化しないようにしてください。git initはそのエイリアスの一部ではなく1回だけ実行する必要があります。

そして、あなたはあなたがすでに_functionを持っている(bashの拡張に依存しています)git add .の代わりgit add *

関連する問題