Linux初级运维(十五)——bash脚本编程之函数
一、函数
函数:功能,function 代码重用的功能。
结构化编程,不能独立运行,需要调用时执行,可以被多次调用
1、定义一个函数
function FUNCNAME {
command
}
FUNCNAME(){
command
}
2、练习题
写一个脚本,判定172.28.5.180-172.28.5.200 之间的主机哪些在线。要求:
使用函数来实现一台主机的判定过程;
在主程序中来调用此函数判定指定范围内的所有主机的在线情况;
3、练习题
写一个脚本,使用函数完成
(1)函数能够接受一个参数,参数为用户名: 判断一个用户是否存在,如果存在,就返回用户的shell和UID,并返回正常状态的值;如果不存在,就说此用户不存在,并返回错误状态的值;(2)在主程序中调用函数。
扩展1:在主程序中,让用户自己输入用户名后,传递给函数来进行判断; 扩展2:在主程序中,输入用户名判断后不退出脚本,而是提示用户继续输入下一个用户名;如果用户输入的用户不存在,请用户重新输入;但如果用户输入的是q或Q 就退出。
转载于:https://blog.51cto.com/5001660/2330121