Linux学习——shell编程之运算符
2017-07-09 21:39
435 查看
shell编程之运算符
一:shell中常见算术运算符号和优先级
二:算术运算符
Shell 变量:是弱类型!不能进行加减乘除!比较麻烦!
1:双小括号 —— 使用率高,效率也高
2:let运算命令
3:expr命令
4:bc命令和awk ,可以计算小数
这两个命令这里不进行讲解,需要学习可以自行了解。
5:declare 声明变量类型
注:declare 在实际的工作中用的不是很多,因为要定义才生效,了解即可 !
二:read命令的讲解
三: 变量测试
一:shell中常见算术运算符号和优先级
二:算术运算符
Shell 变量:是弱类型!不能进行加减乘除!比较麻烦!
例子 :shell变量弱类型 a=11 b=22 echo a+b #输出结果 为 11+22
1:双小括号 —— 使用率高,效率也高
(()) #数值运算符 ((运算符)) ,例如 ((x+y)),(())里面字符之间可以没有空格,也可以有空格都不会影响结果。 例子: ((x=x+1)) #将x+1的值赋给x x=$((x+1)) #表示将表达式的值赋给 x echo $((3+5)) #将表达式的值输出,此时需要使用echo ,并要加上$,如果没有$ 不会输出。
2:let运算命令
语法格式: let 赋值表达式 #功能等同于 ((赋值表达式)) 举例: i=1 let i=i+9 echo i # 输出结果为 10
3:expr命令
语法格式: expr 表达式 举例: expr 1 + 2 # 输出结果为3 expr 2 * 2 # 输出错误,这里使用 * 需要转义 expr 2 \* 2 #注意,使用expr 计算的数字两边必须至少有一个空格,否则会报错! #使用 * 乘号,必须转义!
# expr 的一种使用场景:判断一个变量值或字符串是否为整数 利用expr做计算,判断一个未知的变量和一个已知的整数相加,看返回结果是否为0,如果为0就认为做加法的变量为整数,否则就不是整数。 例子: i=5 expr $i + 5 #把i和整数5相加 echo $? # $? 获取上一个指令的返回状态,这里返回0,说明i是整数 ---------------------------------------------------- i=hello expr $i + 5 echo $? #返回值为2 ,说明i不是整数 备注: # expr 可以判断文件扩展名是否符合要求 # 通过expr 计算字符串的长度 char="welcome to my blog" expr length "$char" #类似命令,echo ${#char}
4:bc命令和awk ,可以计算小数
这两个命令这里不进行讲解,需要学习可以自行了解。
5:declare 声明变量类型
# declare[+/-][选项] 变量名 选项: -- - : 给变量设定类型属性 -- + : 取消变量的类型属性 -- -a :将变量声明为数组型(了解即可,实际用的很少) -- -i :将变量声明为整数型(integer) -- -x : 将变量声明为环境变量 -- -r :将变量声明为只读变量 -- -p :显示指定变量的被声明的类型
注:declare 在实际的工作中用的不是很多,因为要定义才生效,了解即可 !
二:read命令的讲解
语法格式: read [参数][变量名] 参数: -p prmmpt :设置提示信息 -t timeout :设置输出等待时间,单位默认为 秒
三: 变量测试
shell程序之变量测试 变量测试:只针对shell,实际过程不常用,可了解。 使用场景:变量测试在脚本优化时候使用 shell尽量代码简单!逻辑简单! 变量测试 : http://www.imooc.com/video/6832[/code]
看到表格是的这个大概的意思就好了!
欢迎访问我的csdn博客,我们一同成长!
“不管做什么,只要坚持下去就会看到不一样!在路上,不卑不亢!”
博客首页:http://blog.csdn.net/u010648555
相关文章推荐
- Linux学习——shell编程之运算符
- LINUX学习之路----shell编程
- Linux入门学习-SHELL编程基础_第四章
- Linux学习 -- Shell编程 -- 流程控制
- 【DAY3】shell编程以及linux的其他设置学习笔记
- Linux学习之数值运算与运算符
- linux 学习资料、Linux学习书籍(入门书籍、shell编程)推荐
- Linux学习---shell编程(02-输出,重定向)
- Linux学习 -- Shell编程 -- 字符处理命令
- Linux学习 -- Shell编程 -- 字符截取命令
- Linux命令与shell编程学习-15章控制脚 4000 本
- Linux 学习笔记_10_Shell编程_1_Shell编程语法
- linux系统学习之鸟哥私房菜——shell编程
- Linux学习——shell编程
- Linux学习 -- Shell编程 -- 条件判断
- linux 学习资料、Linux学习书籍(入门书籍、shell编程)推荐
- Linux学习之shell编程三
- linux学习4-shell编程
- 【Linux学习笔记九】Shell编程-正则表达式
- Linux学习---shell编程(01-简介)