导图社区 7.12shell中字符串操作,算术运算符,循环和if分支语
shell编程中的一部分,包含字符串操作、算数运算符、条件分支语句、循环分支等,通过思维导图的形式,简要介绍了Shell脚本中字符串操作、算术运算符、循环结构和if分支语句的基本用法,并给出了相应的语法示例。这些内容是Shell编程中非常基础且重要的部分,对于掌握Shell脚本编写至关重要。
需要的整体学习知识梳理,Linux需要学习的部分:这部分介绍了学习嵌入式Linux之前需要掌握的Linux基础知识,包括Linux内核的基本了解、Linux常用命令的使用、文件管理的基本操作、Linux权限管理的理解,以及Linux系统的一些特点,如多用户、多任务等。思维导图全面而系统地概述了嵌入式Linux知识学习的内容,从基础知识到深入应用,再到学习重点,为学习者提供了一条清晰的学习路径。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
7.12shell中字符串操作,算术运算符,循环和if分支语句
字符串操作
1.统计字符串长度
关键字:“${#要统计的字符串或变量}”
变量不用加$
2.截取字符串
关键字:”${要截取的字符串或变量;从第几个开始截取,截取长度}“
如果没有截取长度:就是从第几个之后全都截取
3.字符串替换
”$(echo ”$要替换的变量名“ | sed ‘s/替换的单词/替换成什么/)“
如果在替换成什么+/g’表示将文件中所有和替换单词一样的都替换
4.bash中的替换
1.对目标中替换一次
”${变量名/替换的文字/替换成什么}“
其中变量名中不用$也不用”“
2.对目标中的某一单词全部替换
”${变量名//替换的文字/替换成什么}“
就是在单次替换上在加一个/
5.字符串比较
==和=
判断两个变量值是否相等
在==和= 的左右两侧都要有空格隔开
!=
判断两个变量是否不相等
!=左右两侧也要用空格隔开
-n
判断字符串变量是否为非空
-n ”$变量“
-z
判断字符串变量是否为空
-z ”$变量“
算数运算符
1.-eq
等于号
2.-nq
不等于号
3. -gt
大于号
4.-ge
大于等于号
5.-lt
小于号
6.-ls
小于等于号
条件分支语句
if分支语句
条件分支语句语法
if【 条件 】-then-fi
在判断条件中左右给留出空格
多重分支
if 【 条件】-then-elif【条件】-then-else【】-fi
switch-case分支语句
语法格式
case $变量 in “等于这个执行”) 语句 ;;结束
最后*);;
-esac是结束符
循环分支
for循环
语法
for 变量或文件 in 范围条件 do ——》循环语句块-》done
while循环
while 【 条件 】do——》循环语句块——》done
until
until 【条件】 do——》循环语句块——》done
until循环表示如果循环条件是假则执行循环