1.脚本名称使用:.sh结尾
2.第一行必须写: # !/bin/bash
3.输入语句用:read
4.输出语句用:echo
5.调用的时候
./脚本名.sh(权限的问题)
sh脚本名.sh
向.sh文件中传递数据
格式:sh脚本名.sh参数
$1:接收第一个参数~~$n
$n:文件名称
$@:所有参数
$#:参数个数
$0:文件名
数字:
-eq 比较是否相等
-ne 比较不相等
-gt 比较大于
-ge 比较大于等于
-lt 比较小于
-le 小于等于
字符串:
==, !=
逻辑运算符:
-a 与
-o 或
! 非
((i++)) ((i+=1))
s=$(($s+$i)) s=$[$s+$i] ((s=$s+$i))
if [ 条件 ]
then
语句
else
语句
fi
例:
例:
case规则
case $变量名 in
"值")
语句;;
"值")
语句;;
......
esac
注意: 1. case这第一行以in结尾
2. 值可以是字符串也可以是数字,如果数字范围[0-9]
3. 结束语句;;
4. esac结束标志
例:
1.
2.
for 变量 in 列表
do
语句
done
列表中元素过多的时候:seq mix step max
注意:mix:开始数据 step:间隔 max:结束数据,如果step为1,可以省略
注意:结束标志done
例:
while [ 条件 ]
do
语句
done
注意:结束done
while后有空格,参数之间也注意
例:
注意点:必须先定义一个函数,然后再调用它
函数中的参数
使用$n来接收数据
输入任意两个整数进行求和运算,并打印结果
shell中函数默认存在返回值
查看函数的返回值:$?
注意点:
如果没有代码错误
默认返回值为0,
有代码错误返回1
查看返回值内容:$?
例:
默认返回值:
有错误:
原文:https://www.cnblogs.com/ZS1314/p/13722996.html