sh脚本例子

#!/bin/bash
echo "第一个参数为: $1";
echo "参数个数为: $#";
echo "表示执行脚本传入参数的列表 $*";

sh demo.sh 111 222 333
1、$# 表示执行脚本传入参数的个数
2、$* 表示执行脚本传入参数的列表(不包括$0)
3、$$ 表示进程的id
4、$@ 表示执行脚本传入参数的所有个数(不包括$0)
5、$0 表示执行的脚本名称
6、$1 表示第一个参数
7、$@ 表示第二个参数
8、$? 表示脚本执行的状态,0表示正常,其他表示错误


#!/bin/bash
a=1;
b=2;
echo `expr $a + $b`;
echo $((a + b));
echo $[a + b];

#!/bin/bash
read -p "please input your name:" NAME ## read命令用于从控制台读取输入数据
## printf '%s ' $NAME
if [ $NAME = root ]
then
echo "hello ${NAME} , welcome !"
elif [ $NAME = itcast ]
then
echo "hello ${NAME} , welcome !"
else
echo "Get out Please"
fi


#!/bin/bash
for N in 1 2 3
do
echo $N
done

#!/bin/bash
for (( i = 0; i <= 5; i++))
do
echo "welcome $N times"
done

#!/bin/bash
funWithReturn(){
echo "这个函数会对输入的两个数进行相加运算"
echo "输入第一个数"
read aNum
echo "输入第二个数"
read anotherNum
echo "两个数分别为$aNum 和 $anotherNum "
return $(($aNum+$anotherNum))
}
funWithReturn
echo "出入的两个数的和是: $?"

原文地址:https://www.cnblogs.com/fzly-88/p/14128466.html