Shell 获取文件名 后缀名的方法, 尤其适用于 .tar.gz 这种
basename example.tar.gz .tar.gz# => example FILE="example.tar.gz" echo "${FILE%%.*}"# => example echo "${FILE%.*}"# => example.tar echo "${FILE#*.}"# => tar.gz echo "${FILE##*.}"# => gz # 在bash中可以这么写filename=$(basename "$fullfile")extension="${filename##*.}"filename="${filename%.*}"