shell编程(五)之函数
function:函数 函数只有被调用才会执行 如何调用:给定函数名 函数名出现的地方,会被自动替换为函数代码 函数的生命周期:被调用时创建,返回时终止 return命令返回自定义状态结果 0:成功 1-255:失败 语法一: function f_name { ...函数体... } 语法二: f_name(){ ...函数体... } 练习: 写一个脚本,完成如下要求 1.脚本可接受参数:start,stop,restart,status 2.如果参数非此四者之一,提示使用格式后报错退出 3.如果是start,则创建/var/lock/subsys/SCRIPT_NAME,并显示启动成功 考虑: 如果事先已经启动过一次,该如何处理 4.如果是stop,则删除/var/lock/subsys/SCRIPT_NAME,并显示停止完成 考虑: 如果事先已然停止过了,该如何处理 5 如果是restart,则先stop,在start 考虑:如果本来没有start,如何处理 6.如果是status,则: 如果/var/lock/subsys/SCRIPT_NAME文件存在,则显示”SCRIPT_NAME is running“ 如果/var/lock/subsys/SCRIPT_NAME文件不存在,则显示”SCRIPT_NAME is stopped“ #!/bin