Home
Sign Up
Sign In
V2EX
›
问与答
向大家请教一个关于 bash 的小问题
zhoudaiyu
·
Feb 2, 2023
· 1426 views
This topic created in 1370 days ago, the information mentioned may be changed or developed.
如图所示,第一条命令 [ bash -c "ls"] 执行输出是完全没问题的,并且执行完就自动退出了,但执行第二条命令 [ bash -c "ls &"] 后,命令行就像 hang 住了一样(其实已经执行完成了,但是命令行这里看上去像是不会自动退出),但第三条命令 [ bash -c "ls &>/dev/null &"] 执行后标准输出和错误输出被丢弃了,但是从命令行看上去是正常退出了。请问一下大家这是为啥呢?
bash
命令
执行
退出
4 replies
•
2023-02-02 14:09:11 +08:00
kiwi95
Feb 2, 2023 via Android
1
你什么版本的 bash ,试了一下没遇到问题
zhoudaiyu
OP
Feb 2, 2023
2
@
kiwi95
#1 4.2.46(2)-release (x86_64-redhat-linux-gnu)
dzdh
Feb 2, 2023
3
没有 hang 住。按一下回车就好了
AoEiuV020CN
Feb 2, 2023
1
4
只是第二条命令的输出插在了井号#后面看起来比较突兀而已,实际已经结束了,shell 已经在等命令了
About
·
Help
·
Advertise
·
Blog
·
API
·
FAQ
·
Privacy
·
Solana
·
2364 Online
Highest 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 26ms ·
UTC 15:45
·
PVG 23:45
·
LAX 07:45
·
JFK 10:45
♥ Do have faith in what you're doing.
❯