Einfach gesagt, warum ist das? Wäre es nicht sinnvoller, dass sudo echo whoami
auch root zurückgibt?sudo whoami vs sudo echo `whoami`
Prost
me:~$ whoami
me
me:~$ sudo whoami
root
me:~$ sudo echo `whoami`
me
Einfach gesagt, warum ist das? Wäre es nicht sinnvoller, dass sudo echo whoami
auch root zurückgibt?sudo whoami vs sudo echo `whoami`
Prost
me:~$ whoami
me
me:~$ sudo whoami
root
me:~$ sudo echo `whoami`
me
Dies geschieht, weil whoami
vor dem sudo und Echo ersetzt bekommen. Grundsätzlich gilt:
sudo echo `whoami`
zuerst wird
sudo echo me
und dann sudo es noch ausgeführt werden.
Grund ist, wie @Andriy sagte, aber wenn Sie Wurzel drucken möchten:
nur Backquote Ort ändern:
sudo `echo whoami`
es gedruckt wird: Wurzel