可能的重复:
脚本如何检查它是否以 root 身份运行?
这是我一直很好奇的事情。我制作了很多小的 bash 脚本(.sh 文件)来完成我经常做的任务。其中一些任务需要以超级用户身份运行所有内容。我一直很好奇:是否有可能在运行所有内容之前在 BASH 脚本中检查脚本是否以超级用户身份运行,如果不是,则打印一条消息说You must be superuser to use this script
,然后终止脚本本身。另一方面是我希望在用户是超级用户时运行脚本,而不是生成错误。
关于如何执行上述代码(if 语句等)的任何想法?