Jon*_*han 4 bash ubuntu dash-shell
dash -c行为与以下不同bash -c:
docker run -it ubuntu /bin/dash -c ps
PID TTY TIME CMD
1 ? 00:00:00 sh
7 ? 00:00:00 ps
docker run -it ubuntu /bin/bash -c ps
PID TTY TIME CMD
1 ? 00:00:00 ps
Run Code Online (Sandbox Code Playgroud)
这种差异有解释吗?
小智 5
bash有一个优化,其中脚本中的最后一个命令隐式执行exec.破折号最近也获得了此优化,但尚未使用您正在使用的版本.你会看到相同的行为bash -c 'exec ps'和dash -c 'exec ps'.
| 归档时间: |
|
| 查看次数: |
594 次 |
| 最近记录: |