SHELL中从变量中截取后缀、文件名、目录名

简介: SHELL中从变量中截取后缀、文件名、目录名

 比如说:

QUANTUM7=/home/quantum7/test.sh
  • 得到后缀sh
echo ${QUANTUM7##*.}
  • 得到文件名
echo ${QUANTUM7##*/}
  • 得到目录
echo ${QUANTUM7%/*}

 

目录
相关文章
|
9天前
|
存储 Shell 开发者
Shell 变量详解:如何定义、使用和管理
**Shell脚本中,变量是核心元素,用于暂存数据。变量默认为字符串,赋值时等号两侧无空格。命名遵循:数字、字母、下划线,以非数字开头。常用特殊变量如 `$0` (脚本名),`$#` (参数个数)。定义变量可使用单引号(不解析变量)、双引号(解析变量)或不加引号(注意空格)。使用花括号明确变量边界,`readonly` 则可设定只读变量,`unset` 删除变量。实践这些概念以加深理解。**
13 0
|
24天前
|
Shell 数据安全/隐私保护 Perl
shell 截取某个字符串之后的内容
shell 截取某个字符串之后的内容
14 0
|
24天前
|
Shell Linux
linux shell 脚本中变量截取
linux shell 脚本中变量截取
20 0
|
1月前
|
Shell Linux Perl
Linux|如何允许 awk 使用 Shell 变量
Linux|如何允许 awk 使用 Shell 变量
37 2
|
1月前
|
存储 Shell C语言
shell脚本 编程 变量 基本入门(详解)
shell脚本 编程 变量 基本入门(详解)
|
1月前
|
Shell Python
python 和shell 变量互相传递
python 和shell 变量互相传递
32 0
|
1月前
|
Shell
shell学习(三)【shell变量、数组,文件命令、特殊变量】
shell学习(三)【shell变量、数组,文件命令、特殊变量】
19 0
|
1月前
|
Shell
shell 命令(一)概述【别名、 bash重定向 、定义变量】
shell 命令(一)概述【别名、 bash重定向 、定义变量】
29 0
|
1月前
|
Shell Linux
|
1月前
|
存储 Shell 编译器
【Shell 编程设计】设计一个批量修改目录中的文件名的shell脚本
【Shell 编程设计】设计一个批量修改目录中的文件名的shell脚本
25 0