#!/bin/sh 或 #!/bin/bash
告诉系统这个shell 脚本,
1:打印
#!/bin/sh
echo "hello world!"
2:键盘输入
#!/bin/sh
#read 表示键盘输入赋值给 num
read num
echo "${num}"
3:赋值
# 等号的前后不能有空格
a=10
b="hello world!"
echo "${a} ${b}"
4:计算
a=10
#表达式里面每个参数要空格隔开,整个表达式 ``隔开
b=`expr $a + 1`
5:流程控制
-eq 等于
-ne 不等于
-gt 大于
-lt 小于
-ge 大于等于
-le 小于等于
[] 里面前后,都要空格隔开
=======================
if [ $a -eq $b ]
then
echo "a 等于 b"
elif [ $a -ne $b ]
then
echo "a 不等于 b"
else
echo "error"
fi
=======================
for var in 1 2 3 4 5
do
echo "${var}"
done
======================
min=1
max=100
while [ $min -le $max ]
do
echo "${min}"
min=`expr $min + 1`
done
7:函数
#!/bin/sh
fun(){
echo "第一个参数===>${1}"
echo "第三个参数===>${3}"
echo "总共有几个参数===>${#}"
echo "将全部参数拼成一串,字符串===>${*}"
}
#调用函数fun 后面直接跟着参数
fun 1 2 3 4