摘要: 原生bash不支持简单的数学运算,即使是最简单的加减乘除 但是,可以使用$[]和expr来实现整数运算 如果要实现小数运算,可以使用bc命令 使用$[]来实现: 执行脚本: 主要注意的是: 1、运算符和两边要进行计算的数值之间,有空格 2、虽然两个方括号和要进行计算的数值之间可以没有空格,但是强烈建 阅读全文
posted @ 2018-01-07 22:12 寻觅beyond 阅读(8727) 评论(4) 推荐(0) 编辑
摘要: Linux中的变量有环境变量和用户自定义变量,关于环境变量,可以查看这篇博客:linux环境变量 本文主要针对的是用户在shell脚本中定义的变量,但是环境变量也可以在shell脚本中使用。 普通变量 注意事项: 执行脚本: 有时候在使用变量的时候,变量名后面会跟着一些字符,如果这些字符与变量名之间 阅读全文
posted @ 2018-01-07 21:38 寻觅beyond 阅读(24571) 评论(16) 推荐(0) 编辑
摘要: shell脚本的文件名一般是以.sh结尾,也可以以其他格式如.txt,甚至不加后缀。 脚本的第一行的#!/bin/bash表示指定脚本执行时的解析器。 #!/bin/bash #文件名:test.sh #除了第一行的井号表示脚本执行的解析器 #其他的井号均表示注释 echo "aaaaaaaaaaa 阅读全文
posted @ 2018-01-07 17:28 寻觅beyond 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 使用>和>>都表示向结果重定向到一个文件中,区别在于>是覆盖式的重定向,会先将内容先清空,然后再将结果输入,而>>是追加式的重定向,是将要输入的内容追加在在已存在的内容后面,并不会清空文件。 实例: 重定向符号>之前的数字(0表示标准输入,1表示标准输出,2表示错误输出),如果>之前没有添加数字,则 阅读全文
posted @ 2018-01-07 17:12 寻觅beyond 阅读(423) 评论(2) 推荐(0) 编辑
摘要: 消息队列常用在流量削峰(秒杀场景),异步通信等地方。 大体的结构如下: 类似于消费者和生产者的关系,首先生产者在消息队列未满的时候,才将生产的产品放进消息队列中;消费者在消息队列不为空的时候,才从消息队列中取出产品进行消费。出队的那个步骤常用的方法是一直轮询和定时操作。 这里举一个外卖送餐的案例: 阅读全文
posted @ 2018-01-07 01:20 寻觅beyond 阅读(3005) 评论(1) 推荐(0) 编辑
返回顶部