哪种模式更可取:
#!/bin/bash
echo Installing blah
apt-get install -y blah
…如果没有root权限运行会失败,或者:
#!/bin/bash
echo Installing blah
sudo apt-get install -y blah
…只要用户具有sudo访问权限,它就会成功.
我倾向于使用第二种模式,但它似乎很少见,所以我问它的缺点是什么.我看到的好处是:
>很明显哪些命令实际上需要超级用户权限才能运行(如果读者想要将脚本拉开,则很有用)
>为用户保存一些按键.
我猜测的缺点包括使用root权限可能会令人惊讶(“我没有输入sudo,所以我没想到像apt-get一样运行……”).还有什么?
最佳答案
原文链接:https://www.f2er.com/linux/440015.html