应用场景: 本地clone有多个git项目,日常维护需要经常修改,又不想每次切换目录,然后pull、push代码…
使用方法:
创建shell脚本
gghelp.sh
添加alias
echo "alias gg='~/gghelp.sh'" >> ~/.bashrc
防止误删除
sudo chattr +ae gghelp.sh
用法说明执行
gg -x
即可查看1
2
3
4
5
6
7
8
9
10
11gg -x
Usage: gghelp.sh [-a --add] [-c --commit] [-d --diff]
[-e --epush] [-p --pull] [-s --status]
Options:
-a|--add execute git add --all
-c|--commit execute git commit
-d|--diff execute git diff
-e|--epush execute git push
-p|--pull execute git pull
-s|--add execute git status (default option)
以下为gghelp.sh
内容:
1 | !/usr/bin/env bash |
参考资料:
shell脚本中echo显示内容带颜色
Shell读取用户输入
Bash Shell中命令行选项/参数处理
getopts-tutorial
shell基础之脚本执行,命令别名以及快捷键等