shell获取文件名与扩展名的例子

发布时间:2020-04-29编辑:脚本学堂
如何使用shell脚本获取文件的文件名和扩展名,分享一例shell代码,用于取得指定文件的文件名称与扩展名,有时很有用,需要的朋友参考下。

例子,shell获取文件名与扩展名(shell特殊变量的用法示例)。
 

复制代码 代码示例:

basename example.tar.gz .tar.gz
# => example

file="example.tar.gz"

echo "${file%%.*}"
# => example

echo "${file%.*}"
# => example.tar

echo "${file#*.}"
# => tar.gz

echo "${file##*.}"
# => gz

# 在bash中这样写
filename=$(basename "$fullfile")
extension="${filename##*.}"
filename="${filename%.*}"