linux终端下为什么用命令打开软件后,要关闭软件才能继续下一条命令?
3个回答
展开全部
因为这个进程默认成为了你当前shell(你的终端)的子进程,而shell默认是会等待子进程结束才会继续往下走,因此,软件不关闭,子进程不返回,shell不会继续往下走。要想不这样,你需要在执行时将命令放到后台执行(命令后加&符,如 command &),这样shell就不会等该进程结束在继续走了。
追问
为什么会返回一个数字?是子进程号吗?
[root@centOS-2nd opt]# gedit /etc/fstab&
[1] 45781
[root@centOS-2nd opt]#
追答
哦,这是job号,是说你放到后台的job有一个,一个提示而已,你可以用jobs命令查看一下就知道了。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
要不然再开个终端?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询