Hallo zusammen,
ich habe ein shellscript geschrieben (mein erstes) welches noch in den Kinderschuhen steckt und wollte testen ob vorerst die echos in Ordnung sind.
Ich frage ab mit
1 | if [ $(whoami) == "root" ] |
ob der Benutzer das Script als root ausführt oder nicht
1 2 3 4 5 6 7 8 | if [ $(whoami) == "root" ] then BLA BLA BLA else echo "You must be root to run this script! Exiting..." fi |
Allerdings bekomme ich egal ob ich nun mit Userrechten
1 | ./setup.sh |
oder mit Rootrechten
1 | sudo ./setup.sh |
das Script ausführe immer die Rückmeldung:
1 2 | ./setup.sh: 6: [: user: unexpected operator You must be root to run this script! Exiting... |
1 2 | ./setup.sh: 6: [: root: unexpected operator You must be root to run this script! Exiting... |
Was mache ich falsch?