Shell函数shell
[ function ] 函数名(){ 命令序列 [return x] }
使用return或exit能够显示地结束函数(使用return返回状态码,使用echo返回值)
调用函数的方法:
函数名 【参数1】【参数2】
shell函数的运用实例:
1.两个数字求和
经过sum () {}定义函数
使用read命令交互输入两个数并求和数组
二、编写登陆系统后即可使用的用户自定义函数
编辑用户自定义函数文件/test/function.sh
在当前Shell中加载可执行的函数文件/test/function.sh
在~/.bashrc文件中添加source /test/function.sh命令bash
Shell数组ide
应用场景包括:函数
方法4
数组名[0]=“value”
数组名[1]=“value”
数组名[2]=“value”
…
数组包括的数据类型 code
[root@localhost ~]aaa=(1 2 3 4 5) [root@localhost ~]bbb=${#aaa[*]} [root@localhost ~]echo $bbb 5
读取某下标赋值
${数组名[下标]}blog
[root@localhost ~]# aaa=(1 2 3 4 5) [root@localhost ~]#bbb=${aaa[1]}) [root@localhost ~]# echo bbb 2
数组遍历it
[root@localhost test]# for ccc in ${aaa[@]} > do > echo $ccc > done 1 2 3 4
随机输入5个数值,输出最大的值io
#!/bin/bash for ((i=1;i<=5;i++)) do read -p "请输入$i个数字" num abc[$i-1]="$num" done echo ${abc[*]} max=${abc[0]} for ((j=1;j<=${#abc[*]}-1;j++)) do if [ ${abc[$j]} -gt $max ] then max=${abc[$j]} fi done echo "最大值为$max"