码迷,mamicode.com
首页 > 其他好文 > 详细

sh脚本例子

时间:2020-12-18 12:35:42      阅读:2      评论:0      收藏:0      [点我收藏+]

标签:input   printf   turn   例子   $*   nbsp   The   $$   入参   

#!/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\n‘ $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 "出入的两个数的和是: $?"

 

sh脚本例子

标签:input   printf   turn   例子   $*   nbsp   The   $$   入参   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!