我在shell文件(abc.sh)中编写了一些自定义bash命令,并将它们添加到我的bash_profile中。
function version() {
log "Versioning..."
git tag -a v$1 -m "$1" && npm publish && git push && git push --tags
}
〜/ .bash_profile中
export PATH="/bin/abc.sh/:PATH"
要运行我输入的命令:
version 1.0.0
但是,我想添加前缀' abc':
abc version 1.0.0
就像npm,bower或git都需要前缀来运行他们的命令。
答案 0 :(得分:0)
使用您的设置,您可以将带有“abc.sh”的目录添加到PATH
(而不是添加脚本本身)并使其可执行(可选择将其重命名为“abc”)。脚本中使用第一个参数(一个子命令,例如“version”)来选择(使用case
)适当的函数并将所有剩余的参数传递给它。