example.txt
というファイル名から拡張子とそれ以外の部分で分離するサンプル
$ full="example.txt"
$ extension=${full##*.}
$ filename=${full%.*}
$ echo $extension
txt
$ echo $filename
example
/path/to/example.txt
のようなフルパスからディレクトリ部分を取り除くのはbasename
コマンドでできます。
$ basename /path/to/example.txt
example.txt
リンク
Bash Reference Manual: Shell Parameter Expansion
http://www.gnu.org/software/bash/manual/html_node/Shell-Parameter-Expansion.html