Sarò pazzo io ma...

questo è lo script completo
codice:
#!/bin/sh
#
#	Installer per Domino
#
#	versione: 0.0.1
#
#	Una volta scaricato, questo programma va eseguito con i permessi
#	di root, quindi date da prompt il seguente comando:
#		chmod u+rx domino-installer.sh
#	e premete invio.
#	Quindi lanciatelo in questo modo: ./domino-installer.sh [INVIO]

#	Variabili
ROOT_UID=0	# Solo gli utenti di root possono avviare questo programma
E_NONROOT=67	# Codice di uscita per utenti non root

#	Main program
if [ "$UID" -ne "$ROOT_UID" ]	# Verifico che l'utente sia root
then
	echo "Devi essere root per eseguire questo programma!"
	exit $E_NONROOT

else	# l'utente è root
	# Programma eseguito normalmente
	echo "Bravo dei root"
fi

#	Uscita regolare dal programma
exit 0
che da quell'errore che ti ho detto prima

Questo il tuo
codice:
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
che mi da sempre un errore alla riga 11 ovvero fi e poi riporta Bravo sei root, che tra l'altro non è vero visto che lo lancio non da root

Questo l'output della shell:
codice:
domino@ubuntu:~$ ./prova.sh
[: 11: Illegal number: 
Bravo sei root
domino@ubuntu:~$