如何命令在 mac 终端中启动 bash-脚本?
How to make a command to launch a bash-script in mac terminal?
基本上,我希望能够为我的命令行 "Net" 提供一个命令,有点像用于启动 python.
的 "Python" 命令
所以我想要像 "Net" 这样的命令或其他命令来启动我的 bash-脚本,但我不想进入我的 .bash_profile 和做一个别名,如果你只是运行一个脚本,我希望它自动创建。
如何做到这一点?
您似乎在寻找安装命令...
https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man1/install.1.html
install -m 755 ./my-bash-script.sh /bin/net
请务必使用您的 $PATH 中的目录,并且您的 $PATH 中还没有使用您计划使用的命令名称的可执行文件。 'net' 是在 linux 系统上使用的实际命令,但我不确定 Mac。
如果将它添加到 bash 脚本中,您可能需要添加一些健全性检查...
#! /bin/bash
...
...
[[ ! -f /bin/$(basename [=11=]) ]] && install -m 755 [=11=] /bin/$(basename [=11=])
基本上,我希望能够为我的命令行 "Net" 提供一个命令,有点像用于启动 python.
的 "Python" 命令所以我想要像 "Net" 这样的命令或其他命令来启动我的 bash-脚本,但我不想进入我的 .bash_profile 和做一个别名,如果你只是运行一个脚本,我希望它自动创建。
如何做到这一点?
您似乎在寻找安装命令...
https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man1/install.1.html
install -m 755 ./my-bash-script.sh /bin/net
请务必使用您的 $PATH 中的目录,并且您的 $PATH 中还没有使用您计划使用的命令名称的可执行文件。 'net' 是在 linux 系统上使用的实际命令,但我不确定 Mac。
如果将它添加到 bash 脚本中,您可能需要添加一些健全性检查...
#! /bin/bash
...
...
[[ ! -f /bin/$(basename [=11=]) ]] && install -m 755 [=11=] /bin/$(basename [=11=])