• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >linux shell > Shell脚本中使用function(函数)示例

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

作者:junjie 字体:[增加 减小] 来源:互联网

junjie 通过本文主要向大家介绍了shell脚本函数,shell脚本的函数用法,shell脚本中的函数,shell脚本调用函数,shell脚本等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

函数可以在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 release
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/loacl/sbin:~/bin
export 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
                ;;
esac
exit 0
</div>

下面是一个一般的带有function函数的shell脚本:

#!/bin/bash
# Program
#    This program is show the params of function
# History
#    2013/5/14 by Lvcy First release
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
function printInfo()
{
        echo "Your choice is $1"
}
case $1 in
        "one")
                printInfo 1
                ;;
        "two")
                printInfo 2
                ;;
        "three")
                printInfo 3
                ;;
        "four")
                printInfo 4
                ;;
esac

exit 0
</div>

若以上文件名为sh02.sh,则执行这个script的命令为:

sh sh02.sh one
</div>

</div>

您可能想查找下面的文章:

  • Shell脚本中使用function(函数)示例
  • Shell脚本函数定义和函数参数
  • shell脚本函数:控制颜色、定位、居中显示的代码

相关文章

  • 实现shell终端代码分享(可用户登录 实现系统命令)
  • Shell正则表达式学习笔记
  • Formatting Long Lines 格式化多行字符的shell脚本
  • Shell脚本中计算字符串长度的5种方法
  • Shell脚本实现删除邮件队列
  • Shell脚本统计当前目录下目录和文件的数量
  • Shell+Linux命令实现日志分析
  • Shell脚本实现判断IP地址是否在一个ip段内代码分享
  • shell命令行参数用法简介
  • shell脚本从SVN推送到多台服务器的代码

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • linux shell 脚本实现tcp/upd协议通讯(重定向应用)
    • Shell脚本配合iptables屏蔽来自某个国家的IP访问
    • linux下保留文件系统下剩余指定数目文件的shell脚本
    • Linux下交互式与非交互式修改用户密码的例子
    • 自动杀掉占用较多CPU资源的Shell脚本
    • 图片批量压缩大小脚本分享
    • 并发数据库压力测试的shell脚本代码
    • Linux中多命令执行';'和'&&'的区别解释
    • 收集的48个Shell脚本小技巧
    • CPU负载监控脚本代码

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有