【Shell】获取文件名和扩展名

不多说了,看代码体会吧。

[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

 

你可能感兴趣的:(Shell)