三、Shell函数

shell中数组的使用

#!/bin/bash
#Use: shell数组的使用
#Author: wl_it
#Date: 2020.05.14

#小括号包含
array=(arr1 arr2 arr3 arr4)

#输出数组元素
echo ${array[0]}
echo ${array[1]}

#输出数组所有元素
echo ${array[@]}

#输出数组的元素个数
echo ${#array[@]}

#替换数组元素 注意是在输出时替换,数组本身没有改变
echo ${array[@]/arr2/arr5}

#删除下标为2的元素 下标从0开始 并查看结果
unset array[2];echo ${array[@]}

输出如下

在这里插入图片描述

Shell中函数的使用

#!/bin/bash
#Use: shell中函数的使用
#Auther: wl_it
#Date: 2020.05.14

function fun1()
{
        echo "call fun1()"
}

function fun2()
{
        echo "call fun2()"
}

function fun3()
{
        echo "call fun3()"
}

case $1 in
        fun1)
        fun1;;

        fun2)
        fun2;;

        fun3)
        fun3;;

        *)
        echo "Useage:$0 {fun1|fun2|fun3|help}"
esac

执行结果

在这里插入图片描述

加上select选择器

#!/bin/bash
#Use: shell中函数的使用
#Auther: wl_it
#Date: 2020.05.14

function fun1()
{
        echo "call fun1()"
}

function fun2()
{
        echo "call fun2()"
}

function fun3()
{
        echo "call fun3()"
}

PS3="请选择您的操作:"

select i in "fun1" "fun2" "fun3"

do

case $i in
        fun1)
        fun1;;

        fun2)
        fun2;;

        fun3)
        fun3;;

        *)
        echo "Useage:$0 {fun1|fun2|fun3|help}"
esac

done

执行结果

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值