关闭

【Linux】shell---函数的简单例子

标签: linux
302人阅读 评论(0) 收藏 举报
分类:

Shell脚本语言中也有函数功能,可以帮助我们简化很多代码。下面看一个例子。
创建一个文件,输入一下内容

#!/bin/bash
function printit()
{
    echo -n "Your choice is $1"    #echo -n表示不输出换行符
}
function help()
{
    cat<< HELP
    echo "this is help manual"  
HELP
}
echo "This program will print your selection !"
case $1 in
    -h) help;;
    "one") printit;echo $1 |tr 'a-z' 'A-Z';;   #将参数做大小写转换!
    "two") printit;echo $1 |tr 'a-z' 'A-Z';;
    "three") printit;echo $1 |tr 'a-z' 'A-Z';;
    *) echo "Usage $0 {one|two|three}";;
esac

在这段代码中包含两个函数,一个是help()函数,一个是printit()函数,然后在case语句中调用这两个函数。
其中help()函数是打印帮助文档这个函数以cat<< HELP开头,以HELP结尾(结尾处的HELP必须顶头写,不能有空白字符)
运行一下试试
这里写图片描述

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:90815次
    • 积分:3736
    • 等级:
    • 排名:第8620名
    • 原创:278篇
    • 转载:3篇
    • 译文:15篇
    • 评论:22条