为什么不bash -c echo hello
输出任何东西,而bash -c "echo hello"
输出“你好”?
bash -c echo hello
Run Code Online (Sandbox Code Playgroud)
确实输出一些东西:换行符。此命令指示 Bash 运行echo
,将 $0 设置为“hello”。
bash -c "echo hello"
Run Code Online (Sandbox Code Playgroud)
另一方面,指示 Bash 运行echo hello
,将 $0 设置为“bash”。