不多说了,看代码体会吧。
[oracle@master test]$ cat test.sh
#!/bin/bash
file=test.sh
echo "文件名:${file%.*}"
echo "扩展名:${file#*.}"
[oracle@master test]$ sh test.sh
文件名:test
扩展名:sh
[oracle@master test]$ cat test.sh
#!/bin/bash
file=test.tar.gz
echo "文件名:${file%%.*}"
echo "扩展名:${file##*.}"
[oracle@master test]$ sh test.sh
文件名:test
扩展名:gz