我创建了一个bash脚本helpme
,其中包含我每天使用的帮助配置任务。
我想在任何地方(甚至在其他机器上)使用它,只需简单运行:
$ helpme
我是这样做的:(MAC OS)
$ sudo chmod +x helpme
$ sudo mv helpme /usr/local/bin/helpme
如果我使用bash
终端正常工作,但现在我正在使用oh-my-zsh
终端,它会显示以下消息:
usage: sudo -h | -K | -k | -L | -V
usage: sudo -v [-AknS] [-g groupname|#gid] [-p prompt] [-u user name|#uid]
usage: sudo -l[l] [-AknS] [-g groupname|#gid] [-p prompt] [-U username] [-u user name|#uid] [-g groupname|#gid] [command]
usage: sudo [-AbEHknPS] [-C fd] [-g groupname|#gid] [-p prompt] [-u user name|#uid] [-g groupname|#gid] [VAR=value] [-i|-s] [<command>]
usage: sudo -e [-AknS] [-C fd] [-g groupname|#gid] [-p prompt] [-u user name|#uid] file ...
如果我使用sudo
作品,但我不想使用sudo
$ sudo helpme
编辑:
这是一个例子:
#!/bin/bash
main(){
echo invalid option
}
if [[ "${BASH_SOURCE[0]}" = "${0}" ]]; then
main "$@"
fi
有什么想法吗?