shell基本操作(下)
2021/7/26 7:08:05
本文主要是介绍shell基本操作(下),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
目录
- 运算符
- 算术运算符
- 字符串运算符
- 流程控制
- if else 判断
- case 语句
- for 循环
- while循环
- 函数
运算符
算术运算符
- expr + , - , *, /, % 加,减,乘,除,取余
复合运算,注意``不是单引号
- “
(
(
运
算
式
)
)
”
或
“
((运算式))”或“
((运算式))”或“[运算式]”
字符串运算符
- = 检测两个字符串是否相等,相对返回true
- != 检测两个字符串是否不相等,不相等返回true
- -z 检测字符串长度是否为0,为0返回true
- -n 检测字符串长度是否不为0,不为0返回true
- $ 检测字符串是否为空,不为空返回true
在流程控制会测试
流程控制
if else 判断
语法:
if [ 条件判断式 ] then 命令 fi =============================== if [ 条件判断式 ] then 命令 else 命令 fi ============================== if [ 条件判断式 ] then 命令 elif [ 条件判断式 ] then 命令 else 命令 fi
注意空格,在if后和[]中都要加上空格
也可以将其写成一句就在每句后加上;如if [ a=b ];then echoxxxxxxx;xxx;xxx;
case 语句
每个 case 分支用右圆括号开始,用两个分号 ;; 表示 break,结束用esac表示
case $变量名 in "值1") 如果变量的值等于值1,则执行程序1 ;; "值2") 如果变量的值等于值2,则执行程序2 ;; …省略其他分支… *) 如果变量的值都不是以上的值,则执行此程序 ;; esac
for 循环
和其他语言中的for循环差不多
for 变量 in item1 item2 ... itemN do 命令 ..... done ========================== for ((表达式)) do 命令 ..... done
while循环
while [ 条件判断式 ] do 命令 done ==================== while ((表达式)) do 命令 done
函数
函数名(){ 函数体 [return] }
不加return会将最后一句返回
这篇关于shell基本操作(下)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-26Mybatis官方生成器资料详解与应用教程
- 2024-11-26Mybatis一级缓存资料详解与实战教程
- 2024-11-26Mybatis一级缓存资料详解:新手快速入门
- 2024-11-26SpringBoot3+JDK17搭建后端资料详尽教程
- 2024-11-26Springboot单体架构搭建资料:新手入门教程
- 2024-11-26Springboot单体架构搭建资料详解与实战教程
- 2024-11-26Springboot框架资料:新手入门教程
- 2024-11-26Springboot企业级开发资料入门教程
- 2024-11-26SpringBoot企业级开发资料详解与实战教程
- 2024-11-26Springboot微服务资料:新手入门全攻略