以下是名为 bck_grd.sh
的脚本#!/bin/bash
i=2
while [ $i -gt 0 ]
do
echo HURRAY
done
当在前台执行此无限while循环时,它会继续回显消息HURRAY并且此脚本可以通过^ Z(ctrl + z)暂停
现在如果在后台运行相同的脚本(即bash bck_grd.sh&),那么它也会继续回显消息HURRAY,如果我尝试使用^ Z暂停这个脚本,它就不起作用了。 并且终端在显示HURRAY消息时被束缚。
我的问题是如何在后台运行它时暂停上面的脚本
我正在使用Ubuntu-11.04
答案 0 :(得分:4)
您可以将其置于前台,然后按^Z
:
./bck_grd.sh &
fg
# Now press ^Z
(请注意,当脚本回显输出时,您可以键入fg
命令 - 只要您记得按回车键,就可以了;)