zoukankan      html  css  js  c++  java
  • expr命令

    expr命令为Linux中的命令,一般用于整数值计算,但也可用于字符串操作。

    一:整数值计算

    expr argument operator argument 【注意有空格】

    expr 10 / 2

    二:字符串

    match String1 String2 Expression1 : Expression2 相同。
    length String1 返回 String1 的长度。
    index String1 String2 返回 String1 中包含 String2 中任意字符的第一个位置。
    substr String1 StartPosition Length
                              返回一个以 StartPosition 的字符开始的在 String1 中的字符串,并且是 Length 长度的字符串。

     expr length "this is a test"

    14

    expr length asdfff

    6

    expr 30 * 3 (使用乘号时,必须用反斜线屏蔽其特定含义。因为shell可能会误解显示星号的意义)
     90

    i)、增量计数
    说明:expr在循环中用于增量计算。先将变量初始化为0,然后循环值加1,反引号的用法为命令替代。
    > LOOP=0
    > LOOP=`expr $LOOP + 1`
    ii)、数值测试
    说明:用expr测试一个数。如果试图计算非整数,则会返回错误。
    > rr=3.4
    > expr $rr + 1
    expr: non-numeric argument
    > rr=5
    > expr $rr + 1
    6

  • 相关阅读:
    约瑟夫环问题(Joseph)
    Java变量及运算符
    浅谈 Hooks
    如何使用DBUtils
    mac webstrom 安装less
    字符流-缓冲区-自定义myBufferedReader
    跨平台换行符
    329.-io流(字符-练习-复制文本文件二)
    328.io流(字符串-练习-复制文本文件一)
    LockDemo 锁对象
  • 原文地址:https://www.cnblogs.com/bluewelkin/p/3981019.html
Copyright © 2011-2022 走看看