如何运行脚本并让其在被要求时提供您的 root 密码?

如何运行脚本并让其在被要求时提供您的 root 密码?

我正在运行一个脚本,用于在 MacOSX Lion 上安装 imagemagick。它会定期暂停进程并要求输入 root 密码,我输入了密码后一切正常。但有一次它询问我,而我没有注意,因为我没有及时回复(令人惊讶的是这里有时间限制),它停止了执行。那么有没有办法在运行 shell 脚本时传递一个标志,表示在询问时使用此密码?

答案1

只需使用合理的工具即可安装 ImageMagick。Homebrew 或 MacPorts 不会要求输入密码超过一次(使用 sudo 启动时)。两者的优势都在于可以轻松删除已安装的软件。

使用 sudo 启动脚本可能是防止它多次询问密码的另一种方法。

相关内容