Van néha, hogy olyan bash scriptet írunk amit mindenképpen root módban kell futtatnunk – legyen az telepítő vagy valami varázsló.
Nekünk viszont varázsolnunk nem kell csak ennyit beszúrni a kódunk elejébe:
#!/bin/bash if [ "$EUID" -ne 0 ] then echo "Légyszi futass root módban! :)" fi
Az EUID bash-ben a userid-t reprezentálja. Azért használunk euid-t uid helyett, mert nem az eredeti hanem az aktuális user id-ra van szükségünk.
És azért nézzük, hogy nulla-e, mert a root mindig nullás uid-dal jár. 🙂