linux shell 笔记---读取、运算和比较
来源:互联网 发布:文章cms评测 编辑:程序博客网 时间:2024/04/28 07:59
1、读取-----read
读取主要采用read,for example:
read var1
echo $var1
那么程序会从标准输入中读入一行,然后赋给var1,然后打印出来。如果执行read语句时标准输入无数据,则程序在此停留等候,直到数据的到来或被终止运行。
2、运算------expr
算数运算命令expr主要用于进行简单的整数运算,包括加(+)、减(-)、乘(\*)、整除(/)和求模(%)等操作。
(1)、expr 12 + 5\* 3
结果:27
(2)、expr 3 - 8 / 2
结果:-1
(3)、num=9
sun=`expr $num \* 6`
echo $sum
结果:54
3、比较---字符串、整数和文件属性
(1)、字符串测试
主要有以下几种比较方法:
s1 = s2 测试两个字符串的内容是否完全一样
s1 != s2 测试两个字符串内容是否有差异
-z s1 测试s1字符串的长度是否为0
-n s1 测试字符串的长度是否不为0
(2)、整数测试
a -eq b 测试a与b是否相等
a -ne b 测试a 与b是否不相等
a -gt b 测试a是否大于b
a -ge b 测试a是否大于等于b
a -lt b 测试a是否小于b
a -le b 测试a是否小于等于b
(3)、文件测试
-d name 测试name是否为一个目录
-f name 测试name是否为一个普通文件
-L name 测试name 是否为一个符号连接
-r name 测试name 是否为存在且可读
-w name 测试name是否存在且可写
-x name 测试name是否存在且可执行
-s name 测试name是否存在且长度不为0
f1 -nt f2 测试文件f1是否比f2更新
fl -ot f2 测试文件f1是否比f2更旧
- linux shell 笔记---读取、运算和比较
- Linux Shell变量和运算符笔记
- Linux shell 比较运算符
- Linux Shell比较运算符
- Linux 之 shell 比较运算符
- Linux 之 shell 比较运算符
- Linux 之 shell 比较运算符
- Linux 之 shell 比较运算符
- Linux 之 shell 比较运算符
- linux shell 各种比较运算符
- Linux 之 shell 比较运算符
- Linux 之 shell 比较运算符
- Linux 之 shell 比较运算符
- Linux 之 shell 比较运算符
- Linux 之 shell 比较运算符
- Linux 之 shell 比较运算符
- Linux Shell 之比较运算符
- Linux 之 shell 比较运算符
- Queen Collisions
- 不解决垄断 中国互联网创新将后继乏力
- SED多行模式空间
- 程序员的价格
- linux bind DNS 配置详解
- linux shell 笔记---读取、运算和比较
- cocos2d学习笔记
- 【C语言】《C和指针》打印文件中的最长的一行字符串
- 横竖屏切换时候Activity的生命周期
- 英国17岁少年研发新闻应用被雅虎天价收购
- Android中的Activity四种启动模式(launchMode)
- session管理(一)
- not1 & not2
- 2D游戏引擎中的旋转,平移和放缩的几何知识