如何在别名中设置函数参数?
How to set the function parameter in alias?
这是我 git 推送 wordpress 目录的功能。
pushwp(){
cd /var/www/html/wp
git init
git add *
git commit -am ""
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 ""
git push -f origin master
}'
我们来试试吧。
pushme "it is a test"
bash: syntax error near unexpected token `"it is a test"'
如何修复别名?
如评论所述,您需要定义和调用您的别名。但你不需要在这里。
确保不要在每次推送时都初始化回购协议:git init 应该只执行一次,而不是该别名的一部分。
并且您可以使用 git add .
而不是 git add *
(它依赖于 bash 扩展)
这是我 git 推送 wordpress 目录的功能。
pushwp(){
cd /var/www/html/wp
git init
git add *
git commit -am ""
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 ""
git push -f origin master
}'
我们来试试吧。
pushme "it is a test"
bash: syntax error near unexpected token `"it is a test"'
如何修复别名?
如评论所述,您需要定义和调用您的别名。但你不需要在这里。
确保不要在每次推送时都初始化回购协议:git init 应该只执行一次,而不是该别名的一部分。
并且您可以使用 git add .
而不是 git add *
(它依赖于 bash 扩展)