Bash脚本:在不关注的终端中获取用户输入

时间:2016-01-29 11:49:52

标签: linux bash shell terminal

在一个开放的终端中,我用来从我的脚本中获取这样的用户输入:

while true
do
    echo "Please scan your barcode :"
    read string
    result=`node node.js $string`
    echo "--> $result"
    // Launch an image viewer (feh)
    sh ./feh.sh $result
done

此脚本读取用户输入,因为终端是焦点,但是当它启动图像查看器时(在全屏模式下),终端变为自身在图像查看器的背景中。因此,如果用户在键盘上键入内容,则脚本无法读取任何内容。

即使终端窗口位于图像查看器的背景中,您知道如何获取用户输入吗?

0 个答案:

没有答案