Scusate la domanda barbina, ma l'UID di root non dovrebbe essere 0 (zero)?
E se sì perché questo script non va?
mi esce sempre con un errore di questo tipocodice:ROOT_UID=0 # Solo gli utenti con $UID 0 hanno i privilegi di root. E_NONROOT=67 # Utenti non root if [ "$UID" -ne "ROOT_UID" ] then echo "Non sei root non puoi eseguire lo script" exit E_NONROOT else echo "Bravo sei root" fi exit 0
[: Illegale number #26
Bravo sei root
non lo lancio da root proprio per vedere se funge, ma quell'errore non me lo aspettavo proprio.
Ovviamente il programma ha qualche riga in più, ma oltre ad iniziare con #! il resto sono commenti, quindi il codice è tutto lì e la riga 26 è fi.
Chi può darmi una spiegazione del suo comportamento?![]()