Macos sudo的背景不是命令

Macos sudo的背景不是命令,macos,macports,bash,Macos,Macports,Bash,我的~/.profile文件中有以下内容 别名mysqlstart='sudo/opt/local/bin/mysqld_safe5&' 但是,当我键入$mysqlstart时。我没有被要求输入密码,mysql也没有启动。 当我得到这份工作时,它总是要问我的密码 有没有办法设置别名,使/opt/local/bin/mysqld_safe5不是sudo 这是我的shell的版本信息: GNU bash,版本4.2.37(2)-发行版(i386-apple-darwin11.3.0)来自: -b(b

我的~/.profile文件中有以下内容

别名mysqlstart='sudo/opt/local/bin/mysqld_safe5&'

但是,当我键入
$mysqlstart
时。我没有被要求输入密码,mysql也没有启动。 当我得到这份工作时,它总是要问我的密码

有没有办法设置别名,使
/opt/local/bin/mysqld_safe5
不是
sudo

这是我的shell的版本信息:

GNU bash,版本4.2.37(2)-发行版(i386-apple-darwin11.3.0)
来自:

-b(background)选项告诉sudo在 背景。请注意,如果使用-b选项,则不能使用shell 工作 控件来操纵流程。大多数交互式命令都会失败 在后台模式下正常工作


我不知道
sudo-b
选项,这听起来是更好的解决方案

我以前使用过类似于以下的东西,我认为它的优点是允许shell进行作业控制:

别名mysqlstart='sudo true;sudo/opt/local/bin/mysqld_safe5&'

第一个命令
sudo-true
应该在不真正执行任何操作的情况下提示您输入密码,但允许第二个命令
sudo
在不提示输入密码的情况下执行