zoukankan      html  css  js  c++  java
  • Shell-->变量的数值计算

    1.----------------------------->>>>>文件改名,使用命令mv

    2.----------------------------->>>>>利用变量赋值和替换的方式实现mv的改名要求。

     

    将文件中以_123结尾的部分替换成空

    使用mv进行改名操作,如下所示;

    后面echo部分为替换的新文件名。

    3.-------------------------------------->>>>>(())的简单操作

     (())的使用,直接进行运算

    以上为直接使用(())进行运算和赋值后进行的计算。

     4.-------------------------------->>>>>>let命令的使用

    (1)let赋值表达式的功能等同于"((赋值表达式))"

     

    unset 清除变量赋值。

     5.------------------------------------->>>>>>>expr命令

    (1)在使用expr计算的时候数字左右至少有一个空格;

    乘法计算时,需要对*进行转义。

    (2)expr配合变量计算

    但是需要用反引号将计算表达式括起来。

    (3)判断一个变量值或字符串是否为整数。

    通过expr判断变量或字符串是否为整数,把一个变量或字符串和一个已知的整数(非0)相加,如果返回值是整数,就返回0

    给变量赋值一个字符串,返回值为非0,则证明变量不是整数。

    (4)例:持续输入字符或数字判断为整型还是字符型

    (5)例:传入参数并通过expr判断传入的参数类型。

    (6)例:判断传入的参数是多少,判断传入的参数是否为整数,做运算。

    (7)expr计算字符长度

      使用 length 参数计算字符长度

      例:判断打印字符数小于5的单词

     

     6.----------------------------------------------->>>>>bc计算器

      bc是UNIX/Linux下的计算器,因此,除了可以作为计算器来使用,还可以作为命令行计算工具使用。

      使用scale=2保留两位小数

      使用scale=6保留6位小数

    (1)例:通过一条命令计算输出 1+2+3+……+10的表达式,并使用bc命令计算出结果。

      seq是生成数字序列,-s 是指定数字序列之间的分隔符。

      {1..10}是生成以空格为分隔符的数字序列,通过管道交给tr将空格替换为 + 号

     7.----------------------------------------------------->>>>>>>read -p 功能 和echo 与 read 配合使用一样。 

  • 相关阅读:
    Arrays类总结
    多维数组
    数组
    写一个计算器,要求实现加减乘除功能,能够循环接收收据,通过用户交互实现
    递归
    方法
    函数
    流程控制
    mysql笔记(连接与子查询部分)
    ubuntu下mysql的常用命令
  • 原文地址:https://www.cnblogs.com/wqs-Time/p/11379688.html
Copyright © 2011-2022 走看看