Linux Shell (3) - 变量运算
视频教程 http://www.jikexueyuan.com/course/1615.html
String - expr命令
concat
str=$str1$str2
str=$str1' '$str2
str=$str'12345 '$str2
str=$str::::
在双引号中引用一个字符串
str="This is a test string : $str"
Length
expr length “1231241”
查看字符串变量的长度
expr length “$str” #注意要加双引号
将命令的结果保存到变量中,需要借助反引号
charcount=`expr length “$str”`
查找字符串中字符的位置:expr index
在字符串中查找'h',返回第一个位置,起始数值是1
expr index “$str” 'h'
字符串截取:expr substr “$str” POS LENGTH
字符串匹配
两种模式
expr $str : regexp #冒号前后都需空格
expr match $str REGEXP
shell中正则表达式的使用有待讲解。
数学运算:逻辑运算|数值运算
格式
注意<符号的多重含义
expr $num1 \< $num2
表达式正确输出1,反之0
result=[$num1 < $num2] #此格式<无需转义
=在[]中要使用==
通常使用[]而不是用expr表达式
因为expr做运算往往需要转义。
浮点运算
quit 命令退出
同行中变量声明使用;分隔
scale=4
在脚本中使用bc
第二种方式
先进行输入重定向。
bc这里讲得比几钱哦
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。