shell脚本编程基础教程(2)

2、select 循环主要是用于创建菜单,按数字顺序排列的菜单项将显示标准错误上,并显示PS3提示符,等待用户输入。用户输入菜单列表中的莫个数字,执行相应的命令(用户输入被保存在内置变量REPLY中)

3、select 是个无限循环,因此要记住用break 命令退出循环,或者用exit命令结束循环,select 经常与 case 联合使用。

4、示例:

shell脚本编程基础教程

    *控制语句:

     -continue [N]:提前结束第N层的本轮循环,而直接进入下一轮的判断,最内层为第一层。

     -break [N]:提前结束第N层循环,最内层为第一层。

     -shift [N]:用于将参数列表list左移指定次数,缺省为左移一次。

##函数

函数function 是由若干条shell命令组成的语句块,实现代码重用和模块化编辑,它不是一个单独的进程,不能独立运行,而是shell程序的一部分。

1)语法 (有两部分组成,函数名和函数体),三种语法

    *function f_name {

                ...函数体...

      }

    *function f_name () {

                ...函数体...

      }

    *f_name () {

            ...函数体...

      }

2)函数的执行结果返回值:

    *使用echo等命令进行输出

    *函数体中调用命令的输出结果

3)函数的退出状态码:

    *默认取决于函数执行的最后一条命令的退出状态码

     *自定义退出状态码,格式为:

     -return 从函数中返回,用最后状态命令决定返回值

     -return 0 无错误返回。

     -returu 1-255 有错误返回

 

4)使用函数方法:

函数在使用前必须定义,因此应将函数定义放在脚本开始部分,直至shell首次发现它后才能使用,调用函数仅使用函数名即可。

5)示例

shell脚本编程基础教程

Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/e86de22ec5981f083dee5a86c874adcf.html