首页 > 代码库 > Shell命令
Shell命令
1.read 从键盘读入数据,赋值给变量
例如: read USERNAME
2.sh -x shell脚本 可以查看脚本执行过程
3.expr 算数运算
例如: eppr 3 + 5
expr $var1 - 5
expr $var1 / $var2 //取整小数点以后的省略
expr $var3 \* 10
expr `expr 5 + 7` / $var4
var4=`expr $val1 / $var2`
4.test 变量测试 测试变量是否相等 是否为空 文件类型
格式:test 测试条件
例如:test str1=str2
test str1!=str2
test str1
test -n str1
test -z str1
test -a file 是否存在
test -d file 是否目录
test -w file 是否可写
test -eq 0
语句:
if test -d $1 then
...
fi
简化:
test -d $1 等价于 [-d $1 ]
5.流程控制
if 条件1 then
命令1
elif 条件2 then
命令2
else
命令3
fi
-a 逻辑与 and
-0 逻辑或 or
exit 退出
exit 0 正常退出
exit 数字 返回错误码
6.循环
for 变量 in 名字表
do
命令列表
done
实例:循环的时候累加
1 2 3 4 5 6 7 8 | #!/bin/sh num=0 cat a.c | while read line do echo $line num=`expr $num + 1` done echo $num |