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

gvl*_*sov 2 linux terminal-emulator

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

我试过gnome-terminal -e 'ls; read -p "..."',如果我ls; read -p "..."在已经打开的终端中运行,它会工作,但是带有-e选项的终端会一直关闭.

那么有什么方法可以保持终端打开,直到使用-e选项时提供一些用户输入?

tri*_*eee 6

产生壳;

xterm -e bash -c 'ls; read -p "Press any key ..."'
Run Code Online (Sandbox Code Playgroud)