zsh运行没有sudo的脚本

时间:2016-05-30 15:36:54

标签: bash macos terminal oh-my-zsh

我创建了一个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

有什么想法吗?

0 个答案:

没有答案