shell 根据路径获取文件名和目录

path=/dir1/dir2/dir3/test.txt
echo ${path##*/}  获取文件名  test.txt
echo ${path##*.} 获取后缀 txt

#不带后缀的文件名
temp=${path##*/}
echo ${temp%.*} test

#获取目录
echo ${path%/*} /dir1/dir2/dir3
posted @ 2019-01-22 16:47  c++11  阅读(7532)  评论(0)    收藏  举报