首页 电脑 电脑学堂 查看内容

Shell脚本中使用function(函数)示例

2014-11-17 11:34 988 0

摘要: 函数可以在shell script当中做一个类似自定义执行命令,最大的功能就是可以简化我们很多的程序代码。需要注意的是shell script的执行方式是由上而下/由左而右,因此在shellscrip...
关键词: nbsp printInfo 代码 function bin usr echo sbin Program dotr

函数可以在shell script当中做一个类似自定义执行命令,最大的功能就是可以简化我们很多的程序代码。需要注意的是shell script的执行方式是由上而下/由左而右,因此在shellscript当中的function的设置一定要在程序的最前面,这样才能够在执行时被找到可用的程序段。复制代码代码如下:#!/bin/bash# Program#    This program is to show the use of "function"# History# 2013/5/4 by Lvcy First releasePATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/loacl/sbin:~/binexport PATH #输出统一信息function printInfo (){        echo -n "Your choice is "}#将小写字符转换为大写字符function dotr(){        tr 'a-z' 'A-Z'}read -p "Please input your choice(one|two|three|four):" num#用case做条件判断case $num in        "one")                printInfo; echo $num | dotr                ;;        "two")                printInfo; echo $num | dotr                ;;        "Three")                printInfo; echo $num | dotr                ;;        "four") printInfo; echo $num | dotr                ;;esacexit 0下面是一个一般的带有function函数的shell脚本:复制代码代码如下:#!/bin/bash# Program#    This program is show the params of function# History#    2013/5/14 by Lvcy First releasePATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/binexport PATHfunction printInfo(){        echo "Your choice is $1"}case $1 in        "one")                printInfo 1                ;;        "two")                printInfo 2                ;;        "three")                printInfo 3                ;;        "four")                printInfo 4                ;;esacexit 0若以上文件名为sh02.sh,则执行这个script的命令为:复制代码代码如下:sh sh02.sh one
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部