Вот моя функция git push wordpress directory.Как установить параметр функции в псевдониме?
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"'
Как исправить псевдоним?
У вас уже есть _function, _, почему на земле вы бы обернуть его в качестве псевдонима? это не имеет никакого смысла! просто используйте функцию. Если вы не хотите _git alias._ –
У вас нет. Псевдонимы не являются функциями. – melpomene
Ваш псевдоним только * определяет * функцию; это тоже не называется. Вы можете сделать свой псевдоним define * и * вызывать функцию ('alias pushme = 'pushwp() {...}; pushwp''), но, как указывает @gniourf_gniourf, для этого мало или вообще нет причин. – chepner