【Linux】shell---函数的简单例子
2016-06-01 17:27
363 查看
Shell脚本语言中也有函数功能,可以帮助我们简化很多代码。下面看一个例子。
创建一个文件,输入一下内容
在这段代码中包含两个函数,一个是help()函数,一个是printit()函数,然后在case语句中调用这两个函数。
其中help()函数是打印帮助文档这个函数以cat<< HELP开头,以HELP结尾(结尾处的HELP必须顶头写,不能有空白字符)
运行一下试试
创建一个文件,输入一下内容
#!/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必须顶头写,不能有空白字符)
运行一下试试
相关文章推荐
- Linux socket 初步
- Linux Kernel 4.0 RC5 发布!
- linux lsof详解
- linux 文件权限
- Linux 执行数学运算
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- Ubuntu Linux使用体验
- c语言实现hashmap(转载)
- Linux 信号signal处理机制
- linux下mysql添加用户
- Scientific Linux 5.5 图形安装教程
- Linux 下无损图片压缩小工具介绍