我写了一个简单的bash脚本来删除一些匹配某种模式的临时文件:
#!/bin/bash
cd ~/some_project/some_dir
rm */*.xml
我已将其保存为“脚本”,并通过终端将其修改为+x
。现在,当我双击此文件时,我可以选择在终端中运行它或显示其输出。如果单击“在终端中运行”,则脚本正常工作,但终端窗口会立即关闭。我宁愿窗口保持打开状态,这样我就可以看到是否有任何错误(如果可能的话,可能会让rm显示已删除文件的名称)。
我正在寻找一种简单的方法来阻止终端关闭,直到按键发生..有这样的方法吗?
答案 0 :(得分:13)
将read
命令添加到脚本的末尾。它将等待一整行输入(即 Enter 键)。
答案 1 :(得分:5)
read -rn1
有关详细信息,请参阅help read
。