![如何使用选项构建自定义命令](https://linux22.com/image/1275985/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E9%80%89%E9%A1%B9%E6%9E%84%E5%BB%BA%E8%87%AA%E5%AE%9A%E4%B9%89%E5%91%BD%E4%BB%A4.png)
我想在我的 Mac 上执行以下命令:
git add .
git commit -m CUSTOM_COMMEND_BY_COMMAND
git push
cap deploy
我似乎经常调用这些。我想知道构建以下命令的最佳方法是什么:
qwik_dply -m "fixed a big"
答案1
您可以使用自定义 bash 函数来执行此操作。将其添加到您的.bash_profile
:
function qwik_dply {
local msg=$1
if [ -z "$msg" ] ; then
msg="No message"
fi
git add .
git commit -m "$msg"
git push
cap deploy
}
使用 bash 调用qwik_dply "Some text"
或者,使其成为一个适当的脚本:
#!/usr/bin/env bash
msg=$1
if [ -z "$msg" ] ; then
echo "Usage: qwik_dply <message>"
exit 1
fi
git add .
git commit -m "$msg"
git push
cap deploy
另存为qwik_dply.sh
,运行chmod ugo+x qwik_dply.sh
,并将mv
其保存到/usr/bin
或您的计算机上的任何其他目录$PATH
。
然后,使用 运行qwik_dply.sh "Some message"
。当然,您可以删除文件扩展名。