我在 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 都需要前缀来运行它们的命令。
最佳答案
通过您的设置,您可以将带有“abc.sh”的目录添加到您的PATH
(而不是添加脚本本身)并使其可执行(可选择将其重命名为“abc”)。在脚本中使用第一个参数(一个子命令,例如“version”)来选择(使用 case
)适当的函数并将所有剩余的参数传递给它。
关于linux - 如何为自定义 bash 命令添加前缀?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48756458/