如何在使用-e选项调用的终端中等待用户输入?

时间:2013-05-07 05:10:38

标签: linux terminal-emulator

我正在尝试使用-e选项提供的命令(例如gnome-terminal -e 'ls')打开gnome-terminal(尽管我认为它与任何x-terminal-emulator相关)。一旦命令完成工作,终端就会关闭,所以我需要一种方法来等待用户输入能够读取结果,然后最后用Enter按钮关闭窗口。

我尝试了gnome-terminal -e 'ls; read -p "..."',如果我在已打开的终端中运行ls; read -p "...",但是使用-e选项调用的终端一直关闭,它就可以正常工作。

在使用-e选项时,是否有任何方法可以保持终端打开,直到提供一些用户输入?

1 个答案:

答案 0 :(得分:5)

产生一个shell;

xterm -e bash -c 'ls; read -p "Press any key ..."'