Linux笔记(47)——shell运算符
来源:互联网 发布:湖南护士社工数据库 编辑:程序博客网 时间:2024/06/05 00:43
declare命令
linux中的变量是弱类型,默认都是字符串类型,我们可以使用declare命令声明一个变量的类型
命令格式:declare [+/-] [选项] 变量名
例如:
数组可以不用declare声明
其实export命令执行的也是declare -x
declare -p 不加变量名则查看所有变量的类型
注意:-r只读属性会导致一个变量不能被进行任何操作,甚至不能取消-r属性,不能删除这个变量
数值运算
可以使用declare -i 进行运算,但是不方便,还有其他方法
expr或let数值运算工具
”$((运算式))“或”$[运算式]“
推荐使用$((运算式))这种方式
如:
运算符
变量测试
如何看上图?
先看第一行,从第一列开始看,假设现有一个式子为x=${y-新值}
,然后看第二列,如果不存在变量y,那么x=新值,第三列:如果变量y存在,但是值为空,那么x=空值,第四列:如果变量y有值,并且不为空,那么x=$y
上面这张表有什么用呢?
在shell编程时,我们需要通过一个变量的值来判断另一个变量的值时,我们可能需要写好几行代码,但如果使用上图中的语法,就可以直接通过x的值来判断y的值
优点:代码执行效率高,写起来很简洁
缺点:逻辑很复杂,一般人记不住这些
推荐:只要能够根据上图看懂写的是什么就可以了,日常工作中不推荐使用这种方式
0 0
- Linux笔记(47)——shell运算符
- Linux Shell变量和运算符笔记
- Linux Shell 学习笔记(五)---运算符
- Shell—运算符
- linux shell 运算符
- Linux Shell运算符
- Linux学习——shell编程之运算符
- Shell系列—Shell 基本运算符
- shell学习笔记:运算符
- linux shell 笔记---读取、运算和比较
- Linux Shell 脚本编程(2)—变量(本地变量&环境变量)和运算符
- linux shell 运算符 一览
- Linux shell 比较运算符
- linux shell 运算符介绍
- Linux Shell基本运算符
- Linux Shell比较运算符
- Linux Shell 之 Shell 运算符
- Shell学习笔记——算数运算与条件测试
- greenDao学习
- iOS获取通讯录功能
- 再谈反射
- leetcode-28:Implement strStr()
- 什么是回调函数,实现的过程解释
- Linux笔记(47)——shell运算符
- Swift - 正则表达式的几种使用方式
- hive应用实例 将查询结果写入原表中
- CSS的Position tatic,relative,absolute,fixed。
- sql模糊查询
- Linux内核Crash分析
- backbone.js / underscore.js / sea.js / html2js
- 排序算法的概述
- Python ORM slqalchemy 中join的使用