为什么要在bash脚本中使用;取消共享-n/bin/bash;ps";:ps没有输出?

为什么要在bash脚本中使用;取消共享-n/bin/bash;ps";:ps没有输出?,bash,Bash,这是我的剧本: #!/bin/bash unshare -n /bin/bash ps 为什么在我运行脚本时,ps不会给出任何输出?它会。它还没有被执行取消共享-n/bin/bash仍在运行 首先,您必须退出bash(exit,ctrl+d,…)。它还没有被执行取消共享-n/bin/bash仍在运行 如果要向新shell传递命令,首先必须退出bash(exit,ctrl+d,…): #!/bin/bash unshare -n /bin/bash -c ps 如果要将命令传递给新shell:

这是我的剧本:

#!/bin/bash
unshare -n /bin/bash
ps
为什么在我运行脚本时,
ps
不会给出任何输出?

它会。它还没有被执行<代码>取消共享-n/bin/bash仍在运行

首先,您必须退出bash(
exit
ctrl+d
,…)

。它还没有被执行<代码>取消共享-n/bin/bash仍在运行


如果要向新shell传递命令,首先必须退出
bash
exit
ctrl+d
,…)

#!/bin/bash
unshare -n /bin/bash -c ps

如果要将命令传递给新shell:

#!/bin/bash
unshare -n /bin/bash -c ps

是的,现在说得通了。谢谢你,现在说得通了。谢谢