视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
linux安装deb文件命令 linux last命令 linux如何给用户分配权限 linux下载文件到本地命令 linux命令下载文件到本地 linux下载文件到本地sz命令 linux更新系统的命令 linux文件下载到本地的命令 linux命令行连接wifi linux dump命令 linux sudo命令 linux网络测试命令 linux read命令 linux软连接命令 linux删除软连接命令 linux卸载安装包命令 linux sort命令 2021年11月进京证新规定 2021年外地车进京新规定 linux stat命令 linux上传文件的命令 php执行linux命令 豆子怎么种才能发芽 linux time命令 linux 上传命令 linux备份文件命令bak linux复制指令 linux 删除软连接命令 linux view命令 linux保存文件命令 linux系统指令大全 linux copy命令 linux基础命令 linux的操作指令大全 linux mail命令 城际列车一等座和二等座的区别 linux 执行命令 linux执行命令 linux远程登录命令 linux权限命令
linux shell函数
2021-11-04 14:15:16 责编:临意
文档

shell函数是linux下的一个函数,具体介绍如下:

linux中的shell函数可以用户定义函数,然后在shell脚本中也能够随便调用。

其定义的基本格式如下:

[ function ] funname [()]

{

    action;

    [return int;]

}


说明:

1、shell函数能够带function fun() 定义,也能够直接以fun() 定义,即不带任何参数。

2、参数返回,可以通过显示加:return 返回,如果不加的话,就会最后一条命令运行结果,作为其返回值。 要注意的是,return后跟数值n(0-255)。

参考范例:

定义一个函数并且调用,具体格式是:

demoFun(){

    echo "这是第一个shell函数!"

}

echo "-----函数开始执行-----"

demoFun

echo "-----函数执行完毕-----"

输出结果为:

-----函数开始执行-----

这是第一个shell函数!

-----函数执行完毕-----

在Shell中,调用函数时也能够向其传递参数。一般在函数体内部是通过$n的形式来获取参数值的。

funWithParam(){

    echo "第一个参数为 $1 !"

    echo "第二个参数为 $2 !"

    echo "第十个参数为 $10 !"

    echo "第十个参数为 ${10} !"

    echo "第十一个参数为 ${11} !"

    echo "参数总数有 $# 个!"

    echo "作为一个字符串输出所有参数 $* !"

}

funWithParam 1 2 3 4 5 6 7 8 9 34 73

输出结果即为:

第一个参数为 1 !

第二个参数为 2 !

第十个参数为 10 !

第十个参数为 34 !

第十一个参数为 73 !

参数总数有 11 个!

作为一个字符串输出所有参数 1 2 3 4 5 6 7 8 9 34 73 

以上就是小编的分享了,希望能够帮助到大家。

下载本文
显示全文
专题linux安装deb文件命令linux安装deb文件命令专题linux last命令linux last命令专题linux如何给用户分配权限linux如何给用户分配权限专题linux下载文件到本地命令linux下载文件到本地命令专题linux命令下载文件到本地linux命令下载文件到本地专题linux下载文件到本地sz命令linux下载文件到本地sz命令专题linux更新系统的命令linux更新系统的命令专题linux文件下载到本地的命令linux文件下载到本地的命令专题linux命令行连接wifilinux命令行连接wifi专题linux dump命令linux dump命令专题linux sudo命令linux sudo命令专题linux网络测试命令linux网络测试命令专题linux read命令linux read命令专题linux软连接命令linux软连接命令专题linux删除软连接命令linux删除软连接命令专题linux卸载安装包命令linux卸载安装包命令专题linux sort命令linux sort命令专题2021年11月进京证新规定2021年11月进京证新规定专题linux stat命令linux stat命令专题linux如何查看机器配置linux如何查看机器配置专题linux curl命令linux curl命令专题2021北京限号11月新规是怎么规定的2021北京限号11月新规是怎么规定的专题linux nc命令linux nc命令专题linux jobs命令linux jobs命令专题linux ps命令linux ps命令专题2021年11月1日出台什么法2021年11月1日出台什么法专题linux sftp命令linux sftp命令专题linux exec命令linux exec命令专题linux下载文件命令linux下载文件命令专题2021年11月新规定有哪些2021年11月新规定有哪些专题shell脚本 函数专题八零后小吃图片大全专题吧,b专题安阳pe管材专题奥特曼游戏内购破解版大全专题吧机哪家好专题八路军正参谋长是谁专题八零小厨子专题八路军郑川专题八路循环彩灯电路图专题吧十年手机旧版专题八路军689团专题澳门吕志和专题奥德赛ghac电动尾门专题八荒武帝下载专题八年级下册物理题浮力专题扒炉煎牛排用多少度专题八路军为什么穿圆口布鞋专题八小时工作制度最早在哪个国家出现专题吧视频中的声音加上字幕专题