shell 脚本 数字型值处理

Jan 10, 2017 | | Say something

如下的示例:

输出为:

it works
c=3
d=0
e=5

声明数值型变量使用let 或者declare -i 。
在比较数值型表达式(test或者'[ ]')时,只能用"-eq, -ne, -lt, -le, -gt’, -ge",不能用"==, !=, <, <=, >, >=",不然按照字符串的字典顺序比较。
使用$((express))进行数值运算
虽然可以直接进行数值型的"+"加操作,由于数值型"==, !=, <, <=, >, >="无法直接进行,最好不要直接进行"e=$a+$b"这样的数据操作

Posted in: Linux

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">