赞
踩
目录
Shell编程将会在本章完结
- #!/bin/sh
- # 函数
-
- function fun1()
- {
- echo "this is a funtion"
- return 300 # 返回值范围需在0-255 若无返回值 则返回最后一行运行结果
- }
-
- fun1
-
- # $? 用于接收返回值 返回值超过255 对256取模
- echo $? # return 300 输出 44
- #!/bin/sh
-
- fun2(){
- read -p "please inter a number : " num1 # 获取用户输入
- read -p "please inter other number : " num2
- total=`expr $num1 + $num2` # 将两值进行加法计算
- return $total # 将结果当做返回值返回
- }
-
- fun2 # 调用fun2函数
- echo "two numbers total is $?"
-
输出:
- please inter a number : 22
- please inter other number : 33
- two numbers total is 55
- please inter a number : 150
- please inter other number : 150
- two numbers total is 44 # 300对256取模余44
- #!/bin/sh
-
- # 函数传参
- func3(){
- total=`expr $1 + $2 `
- echo $* $@ $#
- return $total # 这里的total数值也必须在0-255 不然接收到的返回值就是对256取模之后的结果
- }
- func3 140 160 # 直接在调用函数时传入参数
- echo function return $?
输出:$* $@ 打印每个字符串,$#打印字符串总数
- 140 160 140 160 2
- function return 44
command > file
举例:
command < file
举例:
command < infile > outfile
command >file 2>&1
完结撒花!!!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。