位置: 编程技术 - 正文

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

编辑:rootadmin
估计很多朋友都感觉比较难以接受。特变逻辑运算符”[]”使用时候,必须保证运算符与算数 之间有空格。 四则运算也只能借助:let,expr等命令完成。 今天讲的双括号”(())”结构语句,就是对shell中算数及赋值运算的扩展。 使用方法: 语法: ((表达式1,表达式2…)) 特点: 1、在双括号结构中,所有表达式可以像c语言一样,如:a++,b--等。 2、在双括号结构中,所有变量可以不加入:“$”符号前缀。 3、双括号可以进行逻辑运算,四则运算 4、双括号结构 扩展了for,while,if条件测试运算 5、支持多个表达式运算,各个表达式之间用“,”分开 使用实例: 扩展四则运算 复制代码代码如下: #!/bin/sh a=1; b=2; c=3; ((a=a+1)); echo $a; a=$((a+1,b++,c++)); echo $a,$b,$c 运行结果: sh testsh.sh 2 3,3,4 双括号结构之间支持多个表达式,然后加减乘除等c语言常用运算符都支持。如果双括号带:$,将获得表达式值,赋值给左边变量。 扩展逻辑运算 复制代码代码如下: #!/bin/sh a=1; b="ab"; echo $((a>1?8:9)); ((b!="a"))&& echo "err2"; ((a<2))&& echo "ok"; 运行结果: sh testsh.sh 9 err2 ok 扩展流程控制语句(逻辑关系式) 复制代码代码如下: #!/bin/sh num=; total=0; for((i=0;i<=num;i++)); do ((total+=i)); done echo $total; total=0; i=0; while((i<=num)); do ((total+=i,i++)); done echo $total; if((total>=));then echo "ok"; fi 运算结果: sh testsh.sh ok 有了双括号运算符:[[]],[],test 逻辑运算,已经let,expr 都可以抛到一边了。

推荐整理分享linux shell (()) 双括号运算符使用 (linux shell !),希望有所帮助,仅作参考,欢迎阅读内容。

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

文章相关热门搜索词:linux中的shell命令,linux shell $1,shell linux命令详解,linux shell命令大全,linux shell !,shell linux命令详解,linux shell gui,linux中的shell命令,内容如对您有帮助,希望把文章链接给更多的朋友!

历史上最详细的Linux DNS配置教程 推荐 朋友们好,我也是一个刚刚接触Linux的,对于Linux下的DNS配置有点复杂,我也在网上搜索了好久,经过我的整理做了这个教程。希望给广大Linux新手朋友

linux下删除乱码文件名的方法 linux下删除乱码文件名,不废话:1.ls-i列出文件的节点ID,如:.find./-inum-print-execrm-rf{};批量删除:fornin;dofind.-inum$n-execrm-f{};;done有

使用速度最快的yum源的方法 yuminstallyum-fastestmirroryumcleanall安装好yum-fastestmirror后,每次用yum安装就会自动检查速度最快的镜像了

标签: linux shell !

本文链接地址:https://www.jiuchutong.com/biancheng/364874.html 转载请保留说明!

上一篇:Linux Shell 通配符、元字符、转义符使用实例介绍

下一篇:linux下删除乱码文件名的方法(linux删除lun)

  • 总公司是小规模分公司是一般纳税人
  • 税收契子怎么算
  • 稿酬所得个人所得税税率表
  • 不用交增值税还用填附加税申报表吗
  • 企业间贴现如何开票
  • 税务报表的利润表
  • 增值税普通发票和专用发票有什么区别
  • 保险服务保费会计分录
  • 滴滴代叫乘客有没有事
  • 小规模纳税检查怎么做
  • 预交土地增值税怎么计算公式
  • 未开收入下月开票怎样做分录
  • 工程公司后期维保费用如何入账?
  • 所得税汇算清缴调整项目
  • 物业公司收取的电费怎么确认收入
  • 亏损企业股东年底借钱未还
  • 个体各商户的社保
  • 月收入不超10万减免 具体分销售额吗
  • 公司还没有成立,前期的费用怎么开发票呢
  • 本年利润年末账务处理
  • 2019年城建税减免政策
  • 保险公司买保险和银行买保险有什么区别
  • 增加住房收入
  • 法人垫付现金的原始凭证
  • 预收账款与应收账款为什么合并
  • 受托加工物资的账务处理例题
  • 高新企业研发费用占销售收入的比例
  • 信息技术服务费发票
  • kb4532945安装失败
  • 长期股权投资凭证
  • 合伙企业必须有什么并以其作为企业法律基础
  • wordpress主题dux
  • php的数组函数
  • 会计月末做账
  • vue中使用echars
  • 处置工程物资取得净收益
  • element栅格布局
  • 新购车辆检测费计入原值吗
  • php restful接口
  • segment anything model github
  • 饿了么指定单
  • 增值税税控系统技术维护费怎么做账
  • nvm 安装node
  • element表格表单
  • 以前年度多计提折旧
  • mysql 5.7特性
  • 公司收到保险公司退保费怎么账务处理
  • 长期待摊费用是非流动资产吗
  • 增值税不含税销售额填在哪里
  • 签发转账支票需要的单据
  • 先开票未发货要确认收入吗
  • 公户里的钱可以随便转出嘛
  • 个体户怎么开对公账户
  • 电子发票报销后退款
  • 分支机构可不可以不建账合并到总机构?
  • 销售合同的印花税由谁交
  • 往来账怎么记账
  • 没有发票的费用怎么做凭证
  • 合并注销和注销的区别
  • MySQL exists 和in 详解及区别
  • mac设置启动系统
  • centos 操作
  • win7声卡怎么升级
  • win7设置在哪里设置
  • centos源码安装软件
  • 最小化安装centos7怎么装图形界面
  • win8账户
  • window7激活系统
  • win7旗舰版系统激活密钥
  • 激情台球游戏源码大全
  • android从服务器获取数据
  • node.js视频教程
  • java4Android(15)处理流的使用示例、装饰者设计模式、节点流和处理流的关系
  • python日历查询系统
  • js设置滚动条滚到底部
  • vue组件精讲
  • 用python写周字
  • 快速排序的算法流程图
  • 电子发票软件怎么打开
  • 如何在网上查看自己的征信
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设