Shell函数和Shell 输入/输出重定向
2025/5/25 23:24:29
来源:https://blog.csdn.net/mohanyelong/article/details/140857927
浏览:
次
关键词:Shell函数和Shell 输入/输出重定向
LInux:Shell函数和Shell 输入/输出重定向
-
Shell函数
-
参数说明:
- 可以带function fun() 定义,也可以直接fun() 定义,不带任何参数。
- 参数返回,可以显示加:return 返回,如果不加,将以最后一条命令运行结果,作为返回值。 return后跟数值n(0-255)
demoFun(){echo "函数"
}
echo "执行函数"
demoFun
echo "执行完毕"
-
定义一个带有return语句的函数
fun(){echo "实现两数相加"echo "第一个数字"read s1echo "第二个数字"read s2echo "两个数字分别是$s1 $s2"return $(($s1+$s2))
}
fun
echo "两数之和$?"
-
函数参数
fun1(){echo "$0"echo "$1"echo "$2"echo "$10"#将尝试输出第十个参数,但由于没有使用花括号,这将输出第十个单词,即 10echo "$11"#将尝试输出第十一个参数,但由于没有使用花括号,这将输出第十一个单词,即 11echo "${10}"echo "${11}"echo "$#"echo "$*"
}
fun1 1 2 3 4 5 6 7 8 9 10 11 12 13
fun1 1 12 3 4 5 6 7 8 9 22 55 88 1110

