如何使用选项构建自定义命令

如何使用选项构建自定义命令

我想在我的 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"。当然,您可以删除文件扩展名。

相关内容