How to check if running as root in a bash script

前端 未结 17 774
太阳男子
太阳男子 2020-12-04 04:44

I\'m writing a script that requires root level permissions, and I want to make it so that if the script is not run as root, it simply echoes \"Please run as root.\" and exit

17条回答
  •  感动是毒
    2020-12-04 05:17

    if [[ $(id -u) -ne 0 ]] ; then echo "Please run as root" ; exit 1 ; fi
    

    or

    if [[ `id -u` -ne 0 ]] ; then echo "Please run as root" ; exit 1 ; fi
    

    :)

提交回复
热议问题