简单的bash脚本挂在if语句中

我用一些bash脚本(在mac上保存为.command)来使我的生活更轻松,并且在一个非常简单的脚本中遇到了一个问题,我无法解决这个问题。

以下代码将挂在IF内部。 如果单独运行,循环内的组件代码工作正常。

#!/bin/bash

#Delete auxilary latex files in current folder and all subfolders
echo "Delete LaTeX Aux files for subdirectories? [Y,n]"
read input
if [[ $input == "Y" || $input == "y" ]]; then
        find . -type f -name '*.aux' -delete
        find . -type f -name '*.bbl' -delete
        find . -type f -name '*.blg' -delete
        find . -type f -name '*.log' -delete
        find . -type f -name '*.synctex.gz' -delete
fi

可能是一个简单的错误。 不知道是什么......它与我写的其他工具基本相同。

非常感谢您的帮助!

PS。 通过chmod +x filename文件可执行chmod +x filename

链接地址: http://www.djcxy.com/p/56787.html

上一篇: Simple bash script hanging inside an if statement

下一篇: Run .command–file in the folder it's located?