一、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攻关之运算符相关推荐

  1. linux shell (()) 双括号运算符使用

    估计很多朋友都感觉比较难以接受.特变逻辑运算符"[]"使用时候,必须保证运算符与算数 之间有空格. 四则运算也只能借助:let,expr等命令完成. 今天讲的双括号"(( ...

  2. linux 脚本中除法运算符,Linux中Shell的算数运算符和位运算符用法笔记

    1.算数运算符 算数运算符主要是加.减.乘.除.余.幂等常见的算术运算,以及加等.减等.乘等.除等.余等复合算术运算. 注意:Shell只支持整数运算,小数部分会舍去.一般情况下算术运行需要个let命 ...

  3. Linux中Shell的算数运算符和位运算符用法笔记

    1.算数运算符 算数运算符主要是加.减.乘.除.余.幂等常见的算术运算,以及加等.减等.乘等.除等.余等复合算术运算. 注意:Shell只支持整数运算,小数部分会舍去.一般情况下算术运行需要个let命 ...

  4. linux双括号文本比较,Linux Shell 双括号运算符使用

    作者:程默 网址:http://www.cnblogs.com/chengmo/archive/2010/10/19/1855577.html 在刚开始学习inux shell脚本编程时候,对于它的 ...

  5. Shell攻关之正则表达式

    一.正则表达式 1.什么是正则表达式 正则表达式是用于描述字符排列和匹配模式的一种语法规则. 它主要用于字符串的模式分割.匹配.查找及替换操作.主要用于模糊匹配. 2.正则表达式与通配符 正则表达式与 ...

  6. shell 学习笔记---运算符

    Shell 和其他编程语言一样,支持多种运算符,包括: 算数运算符 关系运算符 布尔运算符 字符串运算符 文件测试运算符 原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 ...

  7. Shell攻关之shell基础

    一. 1.什么是shell? shll是一个命令解释器,为 用户提供了一个向Linux内核发送请求以便运行程序的界面系统程序,用户可以向shell来启动挂起.停止甚至编写一些程序. shell是一个功 ...

  8. Linux shell文件测试运算符

  9. Shell攻关之条件判断与流程控制

    条件判断与流程控制 一.条件判断式语句 1.按照文件类型判断 (1) 常用: -d 文件 判断该文件是否存在,并且是否为目录文件(是目录为真)-e 文件 判断该文件是否存在(存在为真)-f 文件 判断 ...

最新文章

  1. tf.keras.optimizers.Adam 优化器 示例
  2. java设计模式---策略模式
  3. MySQL数据库之-foreign key 外键(一对多、多对多、一对一)、修改表、复制表
  4. 牛客网 -- 计算机历年考研复试上机题 -- 手机键盘
  5. 淮安掼蛋网页版-源码头文件总结
  6. 国外一教授坦言,用这方法能迅速成为python程序员,但都不愿意说
  7. sota和fota区别_汽车fota是什么意思
  8. React 折腾记 - (4) 侧边栏联动Tabs菜单-增强版(结合Mobx)
  9. 20190808:买卖股票的最佳时机
  10. 关于WORD VBA学习使用心得
  11. 什么是GPS,GPS技术主要有哪些特点?
  12. Android 65536 详解!
  13. 计算机基础(笔记)——计算机网络(链路层)
  14. CAS:1818880-26-0,4-Arm PEG-AC,四臂-聚乙二醇-丙烯酸酯试剂供应
  15. arduino nano 蓝牙_基于Arduino的摩尔斯电码练习及无线收发报训练器
  16. 计算机组成原理XXH是什么,计算机组成原理第二次实验报告.doc
  17. 2010年06月《安全天下事之安全的证书与证书体系的安全》
  18. 关于重定向的浅薄理解
  19. matlab中leg的用法,LEG引擎变量操作指南详解
  20. 充电速度公式_充电电池充电时间计算方法

热门文章

  1. 会声会影2021软件下载如何制作视频剪辑制作教学
  2. Anaconda 安装keras库
  3. 达梦同步工具dmhs同步kafka配置
  4. Code39码如何批量生成
  5. PHP获取唯一标识UUID
  6. 【渝粤教育】电大中专学习指南作业 题库
  7. KS值是衡量分类模型预测准确度的重要指标之一,它反映了模型预测结果与实际数据分布差异的程度。本文将介绍什么是KS值,如何计算以及在Python中如何实现。
  8. PDF和图片怎样合并在一起
  9. 计算机三级嵌入式上传学习资源介绍
  10. 千万别在老家买房了,因为那儿通高铁