【Purpose】shell
Check whether have root privileges to run scriptbash
【Eevironment】ui
Ubuntu 16.04 bash envspa
【Procdeure】code
Source code:blog
#!/bin/bash if [[ $EUID != 0 ]]; then echo "This script requires root privileges, trying to use sudo" sudo "./tmp.sh" "$@" fi
Test method:ip
vmuser@vmuser-virtual-machine:~/shell$ ./tmp.sh
This script requires root privileges, trying to use sudo
[sudo] password for vmuser:it