简单地说,这是为什么?sudo echo whoami也返回root,这不是更有意义吗?
干杯
me:~$ whoami
me
me:~$ sudo whoami
root
me:~$ sudo echo `whoami`
me发布于 2017-05-22 07:43:29
这是因为whoami在sudo和echo之前就被替换了。基本上:
sudo echo `whoami`先成
sudo echo me然后它就会被处死。
发布于 2017-05-22 13:20:20
“理由就像”Andriy说的,但是如果您想打印root
只需更改回引位置:
sudo `echo whoami`它将打印:root
https://stackoverflow.com/questions/44106467
复制相似问题