LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 590|回复: 4

菜鸟问题:为什么连续的命令必须写到脚本才能运行正常??

[复制链接]
发表于 2004-8-25 11:46:05 | 显示全部楼层 |阅读模式
如nano-X & sleep 1;./sample
为什么非要写在脚本才能运行正常.
发表于 2004-8-25 15:43:24 | 显示全部楼层
不是, 命令行一样的. &&和; 为联接符. &不是. 单个&, shell只会将其打入后台.
 楼主| 发表于 2004-8-25 16:43:26 | 显示全部楼层
nano-X是放在后台执行的,是server,
用&&也不行的. 我的意思是看起来它执行了sample,但是运行出来的不正确,sample程序很简单的只是画了个window; 用脚本就可以显示出来.
发表于 2004-8-25 19:43:27 | 显示全部楼层
nano-X不能在后台执行,你在脚本里运行相当于在前台起了个新shell然后运行那个命令,与直接在后台运行不同

建议你在一个终端执行nano-X,然后在另一个终端执行./sample
 楼主| 发表于 2004-8-25 20:42:23 | 显示全部楼层
听了doubleelec的有收获,
我# nano-X &
  # ./sample &
  # fg 1  调出nano-X到前台,就可以了,明白了一点,thanks
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表