我正在编写最新 ATI 驱动程序的安装程序脚本(因为它们不在 repo 中),并且想知道是否需要在脚本中包含 sudo,因为安装需要它。
答案1
不,如果您需要 root 权限,您可以使用 sudo 调用脚本。
答案2
脚本中的所有命令都以调用用户的身份运行。因此,如果我编写此脚本:
/home/用户/my_script
#!/bin/bash echo "I am running as root" > /root/status.txt
我可以通过执行以下任一操作成功生成包含“我正在以 root 身份运行”的文件/root/status.txt
:
user@host$ sudo /home/user/my_script
或者以超级用户身份:
root@host$ /home/user/my_script