bash命令 sh -c $@|sh . echo id 的解释

来源:-

慕粉2142443891

2018-01-06 10:11

sh -c $@|sh . echo ssh bill@HostB  sudo -l

执行效果是查看bill的sudo权限内容,  但是 sh -c $@|sh . echo  这一串是具体怎么解释?意义是什么


写回答 关注

1回答

  • 慕码人8519605
    2019-02-28 18:14:04

    $@  是获取脚本的所有参数

    sh -c 它可以让 bash 将一个字串作为完整的命令来执行,这样就可以将 sudo 的影响范围扩展到整条命令。


Linux达人养成计划 I

Linux入门视频教程,以通俗易懂的语言带你感受linux之美

399342 学习 · 3791 问题

查看课程

相似问题