1.使用变量输出:hello world! 分析:取变量 $ 赋值 “=” 两边都不能有空格 BASH语句结尾不需要分号 2.默认变量
分析:./var 为$0 命令本身 $1 $2 $3 分别为第一个参数 第二个参数 第三个参数 $# 所有参数个数 局部变量:
分析:花括号中的局部变量会屏蔽外部的全局变量 3:if语句 例子:比较脚本参数大小
分析:if语句分为单分支 双分支 多分支 语句 单分支格式: if [ expression ] then # code block fi 双分支格式: if [ expression ] then # code block else #code block fi 多分支格式参见本例。 expression -eq = -ne != -gt > -lt < -ge >= -le <= -z 空 -n 不空 4.文件可读,是普通文件吗
分析:-e 文件存在 -f 普通文件 -s 大小不为0 -d目录 5.for语句 输出一周
for 语句格式: for var in [list] do # code block done var 为循环变量 [list] 为循环列表 例子:统计当前目录中的文件个数 .
expr 用于整数值计算。 6.将一个数反序输出
while 语句格式: while [ condition ] do #code block done
例子:移动一个文件,没有同名,则移动,有同名,则监视该文件
分析:$1 $2 代表源文件 和目标文件 sleep 1 表示休眠 if中成功返回0 失败返回非0 7.case 语句
|
| |
|
|
shell编程
最新推荐文章于 2022-06-03 14:44:42 发布