我正在编写一个Bash夜间构建脚本。除了一个小问题,一切都很好:
。
#!/bin/bash
for file in "$PATH_TO_SOMEWHERE"; do
if [ -d $file ]
then
# do something directory-ish
else
if [ "$file" == "*.txt" ] # this is the snag
then
# do something txt-ish
fi
fi
done;
我的问题是确定文件扩展名,然后相应地采取行动。我知道问题出在if语句中,测试txt文件。
如何确定文件是否具有.txt
后缀?
$(dirname $PATH_TO_SOMEWHERE)
和$(basename $PATH_TO_SOMEWHERE)
来拆分文件夹和目录,并执行某些目录式和文件式的操作。 - McPeppr