Shell函数

作者: print("") 分类: linux 发布时间: 2017-05-22 09:38

语法格式:

函数名(){

   指令

   return n

}

或者

function 函数名()  {

指令…..

}

1、 函数的执行

1) 直接执行函数名即可、注意不要带小括号。

2) 带参数的函数执行方法

函数名   参数1  参数2  

【带参数的说明】

在函数体中位置参数($1$2 , $3 $5 $* $?以及 $@ )都可以是函数的参数。

l 父脚本的参数则临时地被函数参数所覆盖或隐藏

l $0 比较特殊,它仍然是父脚本的名称

l 当函数完成时、原来的命令行参数会恢复

shell函数里面,return命令的功能与工作方式与exit相同、用于跳出函数

shell函数体使用exit会终止整个shell程序

l return 语句会返回一个退出值给调用的程序

三、shell函数范例

#!/bin/sh

zhangjian(){

echo “I am jeacen!”

}

function xiaoming(){

echo ” I am liang kai qiang”

}

zhangjian

xiaoming

或者建立一个调用执行的函数脚本

#!/bin/sh

. ./hanshu.sh     #####或者可用source 调用这个hanshu.sh 脚本

zhangjian

xiaoming

3.2 带参数的函数。

#!/bin/sh

function Check_Url(){

curl -I -s $1|head -1

}

Check_Url www.lkq.com 

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

说点什么

avatar
  Subscribe  
提醒