Shell sudowhoami vs sudoecho`whoami`
简单地说,这是为什么?sudoechoShell sudowhoami vs sudoecho`whoami`,shell,ubuntu,scripting,sudo,Shell,Ubuntu,Scripting,Sudo,简单地说,这是为什么?sudoechowhoami也返回root不是更有意义吗 干杯 me:~$ whoami me me:~$ sudo whoami root me:~$ sudo echo `whoami` me 这是因为whoami在sudo和echo之前被替换。基本上: sudo echo `whoami` 首先成为 sudo echo me 然后它就会被执行。原因就像@Andriy所说的,但是如果你想打印root: 只需更改反向报价位置: sudo `echo whoami`
whoami
也返回root不是更有意义吗
干杯
me:~$ whoami
me
me:~$ sudo whoami
root
me:~$ sudo echo `whoami`
me
这是因为
whoami
在sudo和echo之前被替换。基本上:
sudo echo `whoami`
首先成为
sudo echo me
然后它就会被执行。原因就像@Andriy所说的,但是如果你想打印root:
只需更改反向报价位置:
sudo `echo whoami`
它将打印:root