我知道
sh -c 'echo $1' sh 4
将输出4. 和
4
sh -c 'echo $2' sh 4 5
将输出5.
5
但我无法理解第二个之后的参数如何sh传递给旁边的命令sh -c。我阅读了两者的手册页bash,dash但找不到有关这种语法的介绍。
sh
sh -c
bash
dash
command-line bash dash-shell sh
bash ×1
command-line ×1
dash-shell ×1
sh ×1