gpt4 book ai didi

macos - OS X Shell - 'Clickable' 删除文件的脚本?

转载 作者:行者123 更新时间:2023-12-05 04:15:41 27 4
gpt4 key购买 nike

我使用 Latex 编写文档。 Latex 创建许多辅助文件来编译文档。我经常想清理我的工作目录。

当我在 Windows 上工作时,我曾经在工作目录中保留一个 .bat 文件,如下所示:

del *.aux
del *.pdf
del *.log
del *.bak
del *.gz
del *.bbl
del *.blg

我只需点击一下即可删除当前目录中的所有辅助文件。

现在,我想在我的 Mac 上做同样的事情。我创建了一个这样的 .sh 文件:

#!/bin/bash

echo "Cleaning files..."

rm *.aux
rm *.bak
rm *.bbl
rm *.blg
rm *.gz
rm *.log
rm *.pdf

echo "Done!"

我知道我可以运行(即从命令行调用),但我不能点击 - 这更方便,因为我并不总是使用终端。

我要强调的是脚本应该删除被点击的目录中的文件!

如何将此脚本转换为“可点击”脚本?

感谢任何意见!

最佳答案

基于此引用资料 ( Getting the source directory of a Bash script from within ),我最终使用以下代码解决了我的问题:

#!/bin/bash

DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )

echo "Cleaning files..."

cd $DIR
rm *.aux
rm *.bak
rm *.bbl
rm *.blg
rm *.gz
rm *.log
rm *.pdf

echo "Done!"

#read -p "Press [Enter] to continue..."

它非常适合清理 Texmaker 留下的所有讨厌的文件!

关于macos - OS X Shell - 'Clickable' 删除文件的脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31238617/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com