vim 中多行注释:
:进入视图模式,
.,$s/^/#/
1、函数
函数的写法格式:
(1)function check_cpu{
cat /proc/cpuinfo
}
check_cpu [不调用函数,则函数体中的内容则不会执行;在哪里调用,函数体中的命令就在哪里执行]
(2)fun_name(){
函数体
$1 $2 $3
}
fun_name 1 2 3
练习:
#!/bin/bash
#
start1(){
if [ -e /var/lock/subsys/testd_name ];then
echo "服务已启动"
else
touch /var/lock/subsys/testd_name
echo "服务启动成功"
fi
}
stop1(){
if [ -e /var/lock/subsys/testd_name ];then
rm -f /var/lock/subsys/testd_name
;;
echo "服务关闭成功"
else
echo "服务已经关闭"
fi
}
status1(){
if [ -e /var/lock/subsys/testd_name ];then
echo "文件存在"
else
"文件不存在"
fi
}
ugage1(){
echo "Usage:please input {start|stop|restart|status}"
}
case $1 in
start)
start1()
;;
stop)
stop1()
;;
restart)
restart1()
;;
status)
status1()
;;
*)
ugage1()
;;
esac
case PAT支持的格式:*任意内容 (case语句中的PAT是支持文件通配符的)