Linux Bash Script终止时如何防止终端窗口关闭?

时间:2013-01-21 20:10:09

标签: linux bash

我写了一个简单的bash脚本来删除一些匹配某种模式的临时文件:

#!/bin/bash
cd ~/some_project/some_dir
rm */*.xml

我已将其保存为“脚本”,并通过终端将其修改为+x。现在,当我双击此文件时,我可以选择在终端中运行它或显示其输出。如果单击“在终端中运行”,则脚本正常工作,但终端窗口会立即关闭。我宁愿窗口保持打开状态,这样我就可以看到是否有任何错误(如果可能的话,可能会让rm显示已删除文件的名称)。

我正在寻找一种简单的方法来阻止终端关闭,直到按键发生..有这样的方法吗?

2 个答案:

答案 0 :(得分:13)

read命令添加到脚本的末尾。它将等待一整行输入(即 Enter 键)。

答案 1 :(得分:5)

read -rn1

有关详细信息,请参阅help read