源自:-
bash命令 sh -c $@|sh . echo id 的解释
sh -c $@|sh . echo ssh bill@HostB sudo -l
执行效果是查看bill的sudo权限内容, 但是 sh -c $@|sh . echo 这一串是具体怎么解释?意义是什么
提问者:慕粉2142443891
2018-01-06 10:11
个回答
-
$@ 是获取脚本的所有参数
sh -c 它可以让 bash 将一个字串作为完整的命令来执行,这样就可以将 sudo 的影响范围扩展到整条命令。