shell脚本语言是解释型语言其本质是shell命令的有序集合后缀大多为.sh
【编程过程】
1)建立shell文件
2)赋予权限
3)执行
【shell变量】
注意shell变量没有数据类型
1)用户自定义的变量
2)位置变量
$0
$1---$9
$#
$@
$$
$?
3)环境变量
在终端下可输入env查看所有的环境变量
【常用功能性语句】
1)read 读入
read N
2)expr 计算
expr[]12[]+[]5[]\*[]3
3)test 测试
1]字符串
test $N = "yes"
test -z s1
-eq
-ne
-gt
-ge
-lt
-le
3]文件
-d
-f
-L
-r
-w
4)tput
tput clear
tput
tput rev
【结构性语句】
1)条件语句
if [
then
fi
2)循环语句
for
do
done
for命令的几种方式
#for I in a b c d
#for I in `ls`
#for I in `seq 10`
#for I in `seq 1 10`
#for I in `seq 1 2 10`
#for ((I=0; I<10; I++))
#for ((;;))
3)循环控制语句
break
continue n
【shell函数】
fun()
{
}
调用
fun()
$?
需要传参时在函数中用$1---$9代替调用时fun(参数列表)
【变量的作用域】
默认为全局变量
加Local可变为局部变量
【调试方法】
在程序中加入
set -x
set