basename example.tar.gz .tar.gz# => exampleFILE="example.tar.gz"echo "${FILE%%.*}"# => exampleecho "${FILE%.*}"# => example.tarecho "${FILE#*.}"# => tar.gzecho "${FILE##*.}"# => gz原文:http://www.cnblogs.com/iathena/p/6584555fffab09753aa962689ef1d811.html