- 判断文件是否以指定后缀结尾,使用#获取指定分隔符右边的字符串(删除左边),%获取指定分隔符左边的字符串(删除右边)
例如:判断文件是否以txt结尾,其中分隔符为. *为正则表达式代表所有 一个#为删除左边第一个 ##为删除左边所有。如下例子表示删除文件名中.及其前面的所有内容,删除后的内容即为文件后缀
fileName='zhou.txt'
if [ "{fileName##*.}" == "txt"];then
echo "文件后缀为txt"
fi
ps:注意脚本第一行,选择什么方式来解释执行
#! : 特殊表示符,后面跟的是解释此脚本的shell路径,可执行cat /etc/shells来查看
#!/bin/sh
/bin/bash