一、函数

        函数:功能,function  代码重用的功能。

        结构化编程,不能独立运行,需要调用时执行,可以被多次调用

    1、定义一个函数

        function FUNCNAME {

            command

        }

        FUNCNAME(){

            command

        }

    2、练习题

        写一个脚本,判定172.28.5.180-172.28.5.200 之间的主机哪些在线。要求:

            使用函数来实现一台主机的判定过程;

            在主程序中来调用此函数判定指定范围内的所有主机的在线情况;

        image.png

    3、练习题

        写一个脚本,使用函数完成

            (1)函数能够接受一个参数,参数为用户名:  判断一个用户是否存在,如果存在,就返回用户的shell和UID,并返回正常状态的值;如果不存在,就说此用户不存在,并返回错误状态的值;(2)在主程序中调用函数。

        扩展1:在主程序中,让用户自己输入用户名后,传递给函数来进行判断; 扩展2:在主程序中,输入用户名判断后不退出脚本,而是提示用户继续输入下一个用户名;如果用户输入的用户不存在,请用户重新输入;但如果用户输入的是q或Q 就退出。

        image.png