Month: June 2016

Linux Shell脚本入门教程系列之(十五) Shell函数简介

本文是Linux Shell脚本系列教程的第(十五)篇,更多Linux Shell教程请看:Linux Shell脚本系列教程 上一篇之后,函数可以将一个复杂功能划分成若干模块,从而使程序结构更加清晰,代码重复利用率更高。 高级语言都支持函数,Shell也不例外。今天就为大家介绍下Shell中函数相关用法。 一、Shell函数的语法 因为函数是脚本类语言,在执行时是逐行执行的,因此,Shell 函数必须先定义后使用。 Shell 函数的定义格式如下: [ function ] funname [()] { command; [return int;] } 说明:function 关键词是可选项,可加可不加。 大括号内饰函数体,最后是返回值… Read More

Linux Shell脚本入门教程系列之(十四) Shell Select教程

本文是Linux Shell脚本系列教程的第(十四)篇,更多Linux Shell教程请看:Linux Shell脚本系列教程 在上一篇文章:Linux Shell系列教程之(十三)Shell分支语句case … esac教程 的最后,我们简单的介绍了一下使用case…esac来建立菜单的方法,其实shell中还有另外一种更专业的建立菜单的语句:select语句。 Select 搭配 case来使用,可以完成很多复杂的菜单控制选项。 select和其他流控制不一样,在C这类编程语言中并没有类似的语句,今天就为大家介绍下Shell Select语句的用法。 一、Shell Select语句语法 Shell中Select语句的语… Read More

Linux Shell脚本入门教程系列之(十三)Shell分支语句case … esac教程

本文是Linux Shell脚本系列教程的第(十三)篇,更多Linux Shell教程请看:Linux Shell脚本系列教程 上一篇之后,分支语句非常实用,基本上高级语言都支持分支语句(python 没有),大多数都使用switch … case格式,但是在Shell却没有switch … case,不过别担心,Shell是支持分支语句的,只不过使用case … esac格式而已。二者在本质上是相同的。 一、Shell分支语句case···esac语法 case 值 in 模式1) command1 command2 command3 ;; 模式2) command1 command2 command3 ;; *) command1 comman…