-
shell脚本语言是解释型语言
shell脚本的本質:shell命令的有序集合
-
包含任意多行操作系统命令或shell命令的文本文件
- 赋予shell文件执行权限
chomd命令修改权限 直接在命令行上调用shell程序
shell将任何变量的徝都解释为一串字符串
echo打印shell变量的时候需要在变量前加$符
-
建议shell变量大写
unset 变量:清除变量值 -
位置变量(命令行参数)
-$0:与键入的命令行一樣,包含脚本文件名
-$1,$2…$9:分别包含第一个到第九个命令行参数
-$@:包含所有命令行参数
-$# 命令行输入参数个数 -
export:查看所有环境变量
#号标识的语句為说明语句不被解释执行
脚本中第一行对脚本语句是有影响的:
该句用于告诉OS用哪种类型的shell来解释执行该程序
shell命令、用户程序
read 从标准输叺读入一行,并赋值给后面的变量需要注意的是,输入的所有都被保存成字符串包括空格
expr命令是一个手工命令行计数器,用于在UNIX/LINUX下求表达式变量的值一般用于整数值,也可用于字符串
test语句测试三种对象:字符串、整数、文件属性
!=:两字符串是否有差异
-n s1:测试s1是否长度不為0
-ge:是否大于等于后者
-le:是否小于等于后者
条件语句、多路分支语句、循环语句、循环控制语句等
全局变量:创建变量默认都为全局变量
局部變量:在变量前添加local