收藏文章 楼主

函数与判断-shell基础1.8

版块:shell   类型:普通   作者:小绿叶技术博客   查看:962   回复:0   获赞:0   时间:2020-04-04 11:19:11

# 基本函数

a(){ # 定义一个函数名称a

# 有小括号里的属性和大括号里的方法

# a(x=1,x<=9,x++){}  函数属性给变量x,y进行限制

    echo "输入第一个数字"

    read x # read [riːd] 读取,窗口字符传给变量x

    echo "输入第二个数字: "

    read y # 窗口字符传给 变量y


    echo "两个数字分别为 $x 和 $y !"

    return $(($x+$y)) # return [rɪˈtəːn] 返回

  # 执行方法为:返回一个变量为:两个变量的和的结果



    echo "第2个参数为 : ${2}" # 接受末尾的23 66 两个参数

# 但是函数的计算只接收 read 读取窗口输入的参数

# 23 66 无效

}

a 23 66 # 执行并传递两个参数给函数 a



echo "输入的两个数字之和为 $? !"

# 函数返回值在调用该函数后通过 $? 来获得


# 函数的判断

#-------------  echo $?

#!/bin/bash

echo "Hello World !" | grep -e Hello

# grep -e 匹配单词,-w 匹配文本

echo $? # $? 匹配有结果为全部信息,无结果为1



#------------  if 判断

if echo "Hello World !" | grep -e Hello

# 判断匹配的信息,并打印

then # 有内容,then然后,打印

    echo true

else # 其他:无内容

    echo false

fi


#-------------  判断函数的值

function demoFun1(){ # 定义函数名称

    return 0 # 返回函数的值为0

}



if demoFun1 # 判断函数的值为0 

then # 然后

    echo true # 打印


else # 其他:非0的情况

    echo false

fi


提供企业建站服务,免费网防系统,提交信息登录 http://yundun.ddoss.cn 邮箱: proposal@ddoss.cn 
回复列表
默认   热门   正序   倒序

回复:函数与判断-shell基础1.8

头像

用户名:

粉丝数:

签名:

资料 关注 好友 消息