终端或Shell脚本启动应用后如何能退出终端或脚本而不关闭应用?

sh/bash/dash/ksh/zsh等Shell脚本
回复
Points
帖子: 83
注册时间: 2010-02-19 16:13

终端或Shell脚本启动应用后如何能退出终端或脚本而不关闭应用?

#1

帖子 Points » 2012-04-26 20:51

终端或Shell脚本启动应用后如何能退出终端或脚本而不关闭应用?

代码: 全选

$firefox
ctrl+c
firefox也关闭了 :em20
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: 终端或Shell脚本启动应用后如何能退出终端或脚本而不关闭应用?

#2

帖子 lilydjwg » 2012-04-26 21:28

你这不废话么,Ctrl+C 就是告诉当前进程你不想它继续运行了。

代码: 全选

firefox &!
这样就可以了。

或者分两步:

代码: 全选

firefox &
disown
在脚本里的话,只要加上 & 放到后台就可以了,脚本执行完会扔下后台进程不管的。
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: 终端或Shell脚本启动应用后如何能退出终端或脚本而不关闭应用?

#3

帖子 eexpress » 2012-04-26 22:15

退出终端。可以使用screen或者dtach
● 鸣学
Points
帖子: 83
注册时间: 2010-02-19 16:13

Re: 终端或Shell脚本启动应用后如何能退出终端或脚本而不关闭应用?

#4

帖子 Points » 2012-04-27 0:17

lilydjwg 写了:你这不废话么,Ctrl+C 就是告诉当前进程你不想它继续运行了。

代码: 全选

firefox &!
这样就可以了。

或者分两步:

代码: 全选

firefox &
disown
在脚本里的话,只要加上 & 放到后台就可以了,脚本执行完会扔下后台进程不管的。

代码: 全选

awk -F"|" '{sub(/\\[^_]+_/,"",$3);print $3 "_" $2 ".exe"}' "$file" | tr ' ' '&' | while read t;do cp 1.exe ~/ii/$t;done
awk -F"|" '{sub(/\\[^_]+_/,"",$3);print $3 "_" $2 ".exe"}' "$file" | tr ' ' '&' | while read t;do wine ~/ii/$t &;done
还是不行呀?关了脚本启动的 exe也关了
回复