shell编程之--函数的用法

shell中函数的定义有三种方法:如下所示:

function 函数名 () {  
        指令...  
        return -n  
}  
 
function 函数名 {  
        指令...  
        return -n  
}  
  
函数名 () {  
    指令...  
    return -n  
}

注意: 函数名()与中括号之间有空格,否则运行报错
一、 提示:在以上的函数语法中,前面的funcation 表示声明一个函数!!! 可以不写 return -n 是指退出函数
如下所示:

 function fj () {   echo "我是风姐!"   }     function zhangsan () {  
 echo "我是张三!"    }
 fj
 zhangsan

二、 函数是声明与定义在一块,因此并不能使用先声明后定义的写法。

#!/bin/bash

#函数定义 function url(){
echo "http://c.biancheng.net/shell/" }

url

以下这种写法是错误的,

#!/bin/bash

url

#函数定义 function url(){
echo "http://c.biancheng.net/shell/" }

shell执行程序与其他语言不同,执行程序顺序由上到下。

三、 shell函数通过return返回函数退出状态,0表示无错误,1表示有错误,所以shell函数中的返回值需要使用echo标准输出或者全局变量。
因此,在使用返回值时采用的返回值不能使用0和1。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

绛洞花主敏明

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值