如何在不使用 xterm 的情况下查看终端中发生的事情?

如何在不使用 xterm 的情况下查看终端中发生的事情?

因此,我想在终端窗口中运行一个简单的脚本,以便终端窗口打开,执行我的命令,然后以 echo 行关闭。例如

#!/bin/bash
rm -r /home/test
echo "test has been removed"
read

但我能做到这一点的唯一方法是使用 xterm

#!/bin/bash
xterm -e rm -r /home/test \
echo "test has been removed" \
read \

但是,使用第一个解决方案时我看不到任何终端窗口,而使用第二个解决方案时我必须输入愚蠢的反斜杠,这会让机器认为这都是一行,而在第二种情况下没有回显行...所以我的问题是:如何正确使用 xterm(我已经尝试将 -e 后面的所有内容都放在引号中)。

另外,我是否必须使用另一种脚本编写方式?如果我理解正确的话,有些命令在 bash 脚本中不被接受...

或者,如果我可以让脚本可执行,然后点击“信任此可执行文件”,我会很高兴。这将阻止弹出窗口询问我是否要在终端窗口中执行它或只是执行它。但我如何信任它以便它在终端窗口中运行?

相关内容