Shell攻关之运算符
一、declare命令
declare[+/-][选项]变量名
选项:- : 给变量设置类型属性+ : 取消变量的类型属性-a : 将变量声明为数组型-x : 将变量声明为环境变量-i : 将变量声明为整数型-r : 将变量声明为只读变量-p :显示指定变量的被声明类型
1.把变量声明为数值型
例子:
2.声明数组变量
3.声明环境变量
#和export作用相似,但其实是declare命令的作用
declare -x text=123
4.声明变量为只读属性
#给test赋予只读属性,但是请注意只读属性会让变量不能修改 不能删除,甚至不能取消只读属性
5.查询变量的属性
(1)declare -p #查询所有变量的属性
(2)declare -p 变量名 #查询指定变量的属性
二、数值运算的方法
方法1.如上,将变量声明为数值型的变量
方法2.expr或let数值运算工具
方法3."((运算式))"或"((运算式))" 或 "((运算式))"或"[运算式]"
三、shell的运算符优先级
四、变量测试(一般不会太多应用,了解就好)
例子:
Shell攻关之运算符相关推荐
- linux shell (()) 双括号运算符使用
估计很多朋友都感觉比较难以接受.特变逻辑运算符"[]"使用时候,必须保证运算符与算数 之间有空格. 四则运算也只能借助:let,expr等命令完成. 今天讲的双括号"(( ...
- linux 脚本中除法运算符,Linux中Shell的算数运算符和位运算符用法笔记
1.算数运算符 算数运算符主要是加.减.乘.除.余.幂等常见的算术运算,以及加等.减等.乘等.除等.余等复合算术运算. 注意:Shell只支持整数运算,小数部分会舍去.一般情况下算术运行需要个let命 ...
- Linux中Shell的算数运算符和位运算符用法笔记
1.算数运算符 算数运算符主要是加.减.乘.除.余.幂等常见的算术运算,以及加等.减等.乘等.除等.余等复合算术运算. 注意:Shell只支持整数运算,小数部分会舍去.一般情况下算术运行需要个let命 ...
- linux双括号文本比较,Linux Shell 双括号运算符使用
作者:程默 网址:http://www.cnblogs.com/chengmo/archive/2010/10/19/1855577.html 在刚开始学习inux shell脚本编程时候,对于它的 ...
- Shell攻关之正则表达式
一.正则表达式 1.什么是正则表达式 正则表达式是用于描述字符排列和匹配模式的一种语法规则. 它主要用于字符串的模式分割.匹配.查找及替换操作.主要用于模糊匹配. 2.正则表达式与通配符 正则表达式与 ...
- shell 学习笔记---运算符
Shell 和其他编程语言一样,支持多种运算符,包括: 算数运算符 关系运算符 布尔运算符 字符串运算符 文件测试运算符 原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 ...
- Shell攻关之shell基础
一. 1.什么是shell? shll是一个命令解释器,为 用户提供了一个向Linux内核发送请求以便运行程序的界面系统程序,用户可以向shell来启动挂起.停止甚至编写一些程序. shell是一个功 ...
- Linux shell文件测试运算符
- Shell攻关之条件判断与流程控制
条件判断与流程控制 一.条件判断式语句 1.按照文件类型判断 (1) 常用: -d 文件 判断该文件是否存在,并且是否为目录文件(是目录为真)-e 文件 判断该文件是否存在(存在为真)-f 文件 判断 ...
最新文章
- tf.keras.optimizers.Adam 优化器 示例
- java设计模式---策略模式
- MySQL数据库之-foreign key 外键(一对多、多对多、一对一)、修改表、复制表
- 牛客网 -- 计算机历年考研复试上机题 -- 手机键盘
- 淮安掼蛋网页版-源码头文件总结
- 国外一教授坦言,用这方法能迅速成为python程序员,但都不愿意说
- sota和fota区别_汽车fota是什么意思
- React 折腾记 - (4) 侧边栏联动Tabs菜单-增强版(结合Mobx)
- 20190808:买卖股票的最佳时机
- 关于WORD VBA学习使用心得
- 什么是GPS,GPS技术主要有哪些特点?
- Android 65536 详解!
- 计算机基础(笔记)——计算机网络(链路层)
- CAS:1818880-26-0,4-Arm PEG-AC,四臂-聚乙二醇-丙烯酸酯试剂供应
- arduino nano 蓝牙_基于Arduino的摩尔斯电码练习及无线收发报训练器
- 计算机组成原理XXH是什么,计算机组成原理第二次实验报告.doc
- 2010年06月《安全天下事之安全的证书与证书体系的安全》
- 关于重定向的浅薄理解
- matlab中leg的用法,LEG引擎变量操作指南详解
- 充电速度公式_充电电池充电时间计算方法