变量子串的应用

1.${#sting} 取字符串的长度

i="hello"

echo ${#i}

结果:5

2. ${string:position} 在变量string中,从位置position之后开始提取字符串

echo ${i:2}

结果:llo

3.${sting:position:length}在变量string中,从位置position之后开始提取长度为length的子串

echo ${i:2:2}

结果:ll

4.${string#substring}从变量string开头开始删除最短匹配$substring子串

5.${string##subtring}从变量string开头开始删除最长匹配$substring子串

6.${string%substring}从变量string结尾开始删除最短substring子串

7.${string%%substring}从变量结尾开始删除最长匹配substring子串

时间: 2024-10-08 07:47:11

变量子串的应用的相关文章

变量子串的常用操作

${#string}      返回$string的长度 ${string:position}      在$string中,从位置$position之后开始提取子串 $(string:position:length)    在$string中,从位置$position之后开始提取长度为$length的子串 ${string#substring}      从变量$string开头开始删除最短匹配$substring子串 $(string##substring)      从变量$string开

shell变量子串

表达式 说明 ${parameter} 返回变量$parameter的内容 ${#parameter} 返回变量$parameter内容的长度(按字符),也适用于特殊变量 ${parameter:offset} 在变量${parameter}中,从位置offset之后开始提取子串到结尾 ${parameter:offset:length} 在变量${parameter}中,从位置offset之后开始提取长度为length的子串 ${parameter#word} 从变量${parameter}开

shell脚本中变量子串的常用操作

字符串操作 ${#string}输出字句的字符个数 ${string:position:length}输出$position开始的length长度的字符 ${string:position} [[email protected] scripts]# liuyifei="i like sanpan i like luo swimming" [[email protected] scripts]# echo ${#liuyifei} 33 [[email protected] script

shell变量子串应用技术

[[email protected] zhouyu]# a="i am zhouyu" [[email protected] zhouyu]# echo ${#a} 11 [[email protected] zhouyu]# echo $a | wc -m 12 [[email protected] zhouyu]# echo ${a:2} am zhouyu [[email protected] zhouyu]# echo ${a:2:3} am [[email protected

shell特殊变量   字符截取

shell特殊变量 变量含义 $0获取当前执行的shell脚本的脚本名字,如果脚本带有路径,那么就包括路径和脚本名称 $n获取当前执行的shell脚本中的第N个参数.但n=1..9时,但n为0时表示脚本的文件名,如果n大于9,那么就需要用大括号括起来,如${10}. $#获取当前shell命令行中参数的总个数 "$*"所有的位置参数(作为单个字符串) 获取当前shell脚本的所有参数,将所有的的命令行的参数视为一个字符串. "[email protected]"所有

《跟老男孩学Linux运维之shell编程实战》-第三章 shell变量知识进阶

本文讲解shell变量知识进阶. 以下为知识点的总结,关于练习,本文不不涉及,还需要各位小伙伴自己练习! 1.shell中的特殊位置参数变量,请见下表: 在企业场景下,"$?"的用法: (1)判断命令.脚本或函数等程序是否执行成功: (2)若在脚本中调用执行"exit 数字",则会返回这个数字给"$?"变量: (3)如果是在函数里,则通过"return  数字",把这个数字以函数返回值的形式传给"$?".

linux自学_shell变量篇

引言 3000块的工资与30000块的工资,差距在于后者有生活经验的积累,技术知识的总结也是一种生活经验. 1)shell变量是什么? 变量就是一个简单的字符去代替了复杂的字符 2)shell变量有几种? 环境变量和局部变量 3)变量如何定义和引用? 变量名字=变量内容   # 内容可以是路径,命令,字符串,数字等 变量的引用 $变量名  # 如 cheng=30 # echo $cheng          #结果就是30 4)特殊变量(系统提前已经规定好的字符代表固定的内容) $0    

Shell编程从入门到精通-第二章.shell变量

二.Shell变量 2.1.什么是变量 在小学的时候我们学过数学方程式,例如:已知x=1,y=x+1那么y等于多少 在上述的题目中x和y被称为未知数,但是在shell编程里它们是变量名,等号右边的1和x+1是变量的内容,(这里"="被称为赋值) 通过上面的介绍可以得出,变量就是用一个固定的字符串代替更多,更复杂的内容,该内容包含变量.路径.字符串等其他的内容,变量是暂时存储数据的地方和标记,所存储的数据存在内存空间中,通过调用内容空间的变量名字就可以取出变量对应的数据.使用变量最大的好

Shell脚本笔记(一)概念和变量

概念和变量 一.认识Shell脚本 Shell是一种命令解释器,作用是按次序执行(遇到子脚本,先执行子脚本的命令)用户输入的命令和程序. Shell脚本语言是弱类型语言,与其他脚本语言相比的优势是可以处理偏操作系统底层的业务. 查看系统默认Shell: #方法一: echo $SHELL #方法二: grep root /etc/passwd 开发规范: 1)脚本第一行指定解释器 #!/bin/bash 2)开头添加版本.版权等信息 3)脚本中尽量不要用中文 4)扩展名为.sh 5)脚本应放在固