【发布时间】:2018-08-30 05:33:53
【问题描述】:
大家早上好!
我创建了一个超级简单的脚本,可以删除文件夹中的几个文件:
#/bin/bash
rm *.ext1 *.ext2 file1.txt file2.txt
当我使用 shell 执行脚本时,一切正常。但是我希望能够双击脚本来执行它......这确实有效,但就像脚本在另一个文件夹中执行然后我得到的答案是“rm -filename”的列表- : 没有这样的文件或目录”。
如何修改我的脚本以告诉他在它所在的文件夹中执行?注意:我事先不知道文件夹路径,所以我无法指定完整路径!
谢谢!!
【问题讨论】:
-
见this popular question。获取脚本的父目录,然后在传递给
rm的路径中使用它。