shell编程之函数的基本知识

1.函数:是shell脚本中自定义的一系列执行命令。 语法结构如下:

function FUNCTION_NAME(){ #也可省略关键字function
     command1 #函数体可以有多个语句,但不允许有空语句
     command2
     ....
}

例如:调用函数时只要写函数名即可。

[root@node1 ~]# cat sayHello.sh 
#!/bin/bash
function sayHello(){
  echo "hello"
}
echo "Call function sayHello "
sayHello
[root@node1 ~]# sh sayHello.sh 
Call function sayHello 
hello

2.函数的返回值
函数的返回值又叫函数的退出状态。使用return关键字。获取函数返回值的主要方式是使用命令$?.

[root@node1 ~]# cat checkFileExists.sh 
#!/bin/bash
FILE=/var/log/messages01
function checkFileExists(){
    if [ -f $FILE ];then
	   return 0
	else 
	   return 1
	fi
}
echo "Call function checkFileExists"
checkFileExists
if [ $? -eq 0 ];then 
     echo "$FILE exist"
else
     echo "$FILE not exist"
fi
[root@node1 ~]# sh checkFileExists.sh
Call function checkFileExists
/var/log/messages01 not exist
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

永远不要矫情

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

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

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

打赏作者

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

抵扣说明:

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

余额充值