Var=/home/firefox/MyProgram/fire.login.name
${Variable#pattern}:如果模式匹配于变量值的开头处,则删除匹配的最短部分,并且返回剩下的部分
例子:
[fire]$ echo ${Var#*/}
[fire]$ home/firefox/MyProgram/fire.login.name
[fire]$ echo ${Var#/*/}
[fire]$ firefox/MyProgram/fire.login.name
[fire]$ echo ${Var#*.}
[fire]$ login.name
${Variable##pattern}:如果模式匹配于变量值的开头处,则删除匹配的最长部分,并且返回剩下的部分
例子
[fire]$ echo ${Var##*/}
[fire]$ fire.login.name
[fire]$ echo ${Var##/*/}
[fire]$ fire.login.name
[fire]$ echo ${Var##*.}
[fire]$ name
${Variable%pattern}:如果模式匹配于变量值的结尾处,则删除匹配的最短部分,并且返回剩下的部分
例子
[fire]$ echo ${Var%/*}
[fire]$ /home/firefox/MyProgram
[fire]$ echo ${Var%.*}
[fire]$ /home/firefox/MyProgram/fire.login
${Variable%%pattern}:如果模式匹配于变量值的结尾处,则删除匹配的最长部分,并且返回剩下的部分
例子
[fire]$ echo ${Var%%/*}
[fire]$
[fire]$ echo ${Var%%.*}
[fire]$ /home/firefox/MyProgram/fire
${#Variable}:返回$Variable值里的字符长度
[fire]$ echo ${#Variable}
[fire]$ 39
分享到:
相关推荐
shell运算符介绍和例子shell运算符介绍和例子shell运算符介绍和例子shell运算符介绍和例子shell运算符介绍和例子shell运算符介绍和例子
linux shell 逻辑运算符 linux shell 逻辑运算符
工作笔记 shell 变量和运算符 工作笔记 shell 变量和运算符 工作笔记 shell 变量和运算符 工作笔记 shell 变量和运算符
linux shell 指令(文件比较运算符,字符串比较运算符,算术比较运算符)
范例5 查找特定内容的单元格 5-2 使用Like运算符进行模式匹配查找.xlsm
Shell运算符 12 1、算术运算符 13 2、关系运算符 14 3、布尔运算符 15 4、逻辑运算符 15 5、字符串运算符 16 6、文件测试运算符 16 Shell echo命令 17 Shell printf命令 19 Shell text命令 22 Shell 流程控制 22 1、...
C# 提供模式匹配语句,该语句只有在成功时才会有条件地执行强制转换。 C# 还提供 is 和 as 运算符来测试值是否属于特定类型。 下面的示例演示如何使用模式匹配 is 语句: class Animal { public void Eat() { ...
前缀递减运算符 (––) 与前缀递增运算符类似,只不过操作数将减少 1,并且结果是递减值。 前缀和后缀递增和递减运算符均会影响其操作数。它们之间的主要差异是递增或递减在表达式的计算中出现的顺序。在前缀形式中...
运算符图片运算符图片运算符图片运算符图片
本章节我们将为大家详细介绍算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符及其他运算符。 算术运算符 以下表格列出了 Swift 语言支持的算术运算符,其中变量 A 为 10,变量 B 为 20: 运算符 描述 ...
linux shell 变量和运算符 执行Shell脚本的方式 [小函数]:bash版rev&tac shell编程走马观花系列(KSH下set选项) 文章出处:http://www.diybl.com/chm/htm/3_program/shell/shelljs/2008821/2008821102938.html
Shell各种判断结构和运算符的用法是shell编程的基础,了解shell的判断、运算符和一些退出状态对后面的学习有很重要的影响。shell有一个内部命令test经常用于对判断语句进行测试一种或几种状态的条件是否成立
dC语言运算符表C语言运算符表C语言运算符表C语言运算符表C语言运算符表C语言运算符表C语言运算符表
shell基础知识、shell字符串处理、shell表达式与运算符、shell流程控制、shell函数与数组、shell正则表达式、shell文本处理三剑客(grep、sed、awk)、shell标准输入、输出和错误、shell信号发送与捕捉、shell编程时...
简略鲜明介绍了shell基础中的数值运算与运算符 、环境变量配置文件和 shell登录信息,附有操作截图。
a,-b,&c,*p,还有最常用的++i和–i等。重载单目运算符的方法与重载双目运算符的方法是类似的。但由于单目运算符只有一个操作数,因此运算符重载函数只有一个参数,如果运算符重载函数作为成员函数,则还可省略此...
aviator 表达式解析 aviator 表达式解析 aviator 表达式解析
第二部分讲述shll进阶(变量的定义和使用、只读变量、接收用户输入、删除变量、条件判断语句、算数运算符、关系运算符、逻辑运算符、字符串运算符、文件测试运算符、shell脚本附带选项)每一个模块都附有案例测试...
C++语言中预定义的运算符的操作对象只能是基本数据类型,但是,在实际应用中,对于很多用户自定义数据类型(如类)也需要类似的功能,这就需要对已有的运算符赋予多种含义,使同一个运算符具有作用于不同类性的数据...
声明Shell变量,初始化格式为“变量名=值”说明:若不带任何参数选项,则会显示所有 Shell 变量及其值declare 命令Linux操作系统网络安全与网络