Voici ma fonction pour pousser le répertoire wordpress.Comment définir le paramètre de la fonction dans l'alias?
pushwp(){
cd /var/www/html/wp
git init
git add *
git commit -am "$1"
git push -f origin master
}
La fonction pushwp est en bon état.
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
Maintenant, affectez la fonction avec un alias.
alias pushme='pushwp(){
cd /var/www/html/wp
git init
git add *
git commit -am "$1"
git push -f origin master
}'
Essayons-le.
pushme "it is a test"
bash: syntax error near unexpected token `"it is a test"'
Comment réparer l'alias?
Vous avez déjà un _function, _ pourquoi diable voulez-vous envelopper dans un alias? cela n'a aucun sens! il suffit d'utiliser la fonction. Sauf si vous voulez un alias _git._ –
Vous ne le faites pas. Les alias ne sont pas des fonctions. – melpomene
Votre alias seulement * définit * la fonction; il ne l'appelle pas aussi bien. Vous pouvez faire en sorte que votre alias définisse * et * appelle la fonction ('alias pushme = 'pushwp() {...}; pushwp''), mais comme le signale @gniourf_gniourf, il y a peu ou pas de raison de le faire. – chepner