【shell】计算和区间的举例

1、shell的计算

#!/usr/bin/env bash

##计算##
result=`expr 2 - 100`
echo "$result"

result1=$((5+5))
echo "$result1"

result2=$[5+4]
echo $result2

let result3=2+4
echo $result3

2、for循环举例

for var in 1 2 3 4 5 6 7 8 9
    do
      echo "then is number is $var"
    done

for var1 in {10..19}
    do
      echo "then is number is $var1"
    done

for var2 in `seq 20 28`
    do
       echo "then is numver is $var2"
    done

原文地址:http://blog.51cto.com/5920527/2348545

时间: 2024-11-08 21:31:31

【shell】计算和区间的举例的相关文章

计算数值区间内某个数字出现的次数

计算数值区间内某个数字 9 出现的次数 1 程序的实现 2 功能测试 3 程序的优化 4 添加调试代码 ·············· 1 程序的实现 vim 9.c gcc 9.c ./a.out 图片太大,把显示的列数修改为10. 2 功能测试 测试一个数字内部的 9 能不能准确测定. 修改: min = 9938; max = 9939; ...... ./a.out Display num:9 in 9938 and 9939. There are. |   9938   9939 Fro

shell计算总结

shell计算的总结 [email protected]:~# A=123 [email protected]:~# B=234 1.let [email protected]:~# let C=$A+$B [email protected]:~# echo $C 357 2.$[] [email protected]:~# D=$[$A+$B] [email protected]:~# echo $D 357 3.$(()) [email protected]:~# E=$(($A+$B))

Bash shell 中,select 使用举例

Bash shell 中,select 使用举例 一 背景 在最近的运维工作中,写了很多脚本,在写这些脚本时发现了一些高效的用法,现将 select 的用法简单介绍一下. 二 使用举例 select 表达式是 bash 的一种扩展应用,擅长于交互式场合.用户可以从一组不同的值中进行选择.格式如下: select var in ... ; do ... done 2.1 单独使用 select #!/bin/bash Hostname=( 'host1' 'host2' 'host3' ) sel

给定一个闭区间,计算这个区间内所有整数与的结果

题目来自LeetCode,连接为 https://leetcode.com/problems/bitwise-and-of-numbers-range/ 比如给定区间[5,7],要求返回结果5 & 6 & 7 = 4 仔细分析题目,可以发现还是很简单的,不管有多少个数,某一位上只要有一个0,那么最终结果在这一位上就是0.实际上是要计算开始的数m,结束的数n,两个数的最长公共前缀形成的数. 比如给定区间[5,7],也就是101和111,两个数的最长公共前缀是1,加上后边的两个0,结果为100

ThinkPHP框架,按分类,计算商品价格区间,来完成价格搜索

//取出分类下的筛选属性 $cateId=I('get.cid'); /********计算这个分类下商品的七个价格区间的范围******/ $goodsModel = D("Goods"); $goodsPriceData=$goodsModel->field('MIN(shop_price) minprice,MAX(shop_price) maxprice,GROUP_CONCAT(shop_price) as priceStr') ->where(array( 'c

用Linux shell 计算两个时间差

1.在日志中有两条记录id 开 始 时 间 结 束 时 间0dedffee485e7ddbbff1236cfc0d91 2018-06-28 16:55:37 2018-06-28 16:55:52 122dw049dc21b0a7dcdfegeat8c8 2018-06-28 17:21:01 2018-06-28 17:21:23 如何用linux shell 命令计算出:(结束时间 - 开始时间)的秒数? 拿到开始和结束时间字串的基础上的.start=date +%s -d "2018-0

shell计算字符串长度方法及速度比较

chars=`seq -s " " 100`; echo $chars  1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 7

Linux shell 计算两个文件的并集、交集、差集

假设我们现在有两个文件 a.txt .b.txt a.txt 中的内容如下: a c 1 3 d 4 b.txt 中的内容如下: a b e 2 1 5 # Example 01 计算并集: [[email protected]_81_181_centos ~]# sort -u a.txt b.txt 1 2 3 4 5 a b c d e [[email protected]_81_181_centos ~]# # Exmaple 02 计算交集: [[email protected]_81

shell计算工具源码

#!/bin/bash #定义最大公约数和最小公约数 GCD_RESULT="" LCM_RESULT="" #定义一个相加的函数 function sum() {  result=$(( num1+num2 ))   echo -e "\033[31m 两个数之和为$result \033[0m" } #定义一个求最大公约数函数 function divisor() {  if [ "$num1" -eq "$nu