小编YuJ*_*Kim的帖子

为什么`echo bash | bash` 立即退出?

以下所有操作都是无效操作:

echo bash | bash
echo dash | dash
echo "bash -c bash" | bash
echo "dash -c dash" | dash
Run Code Online (Sandbox Code Playgroud)

为什么?例如,对于第一行,我假设它会创建一个 bash 实例,然后会创建另一个等待输入的 bash 实例。但它不等待输入;它退出。父 bash 也退出。所以两个 bash 实例都退出了,我又回到了我从中启动这些命令的任何 shell 实例。我哪里弄错了?

debugging shell-script

3
推荐指数
1
解决办法
231
查看次数

标签 统计

debugging ×1

shell-script ×1