LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1130|回复: 5

新人求助:关于一个shll控制脚本

[复制链接]
发表于 2010-3-22 17:51:07 | 显示全部楼层 |阅读模式
一脚本01/bin/ctl,脚本有2个参数start,stop对应启动、停止。
现要完成一个shell控制脚本con.sh能接受start,stop参数,完成启动、停止功能。
本人初学shll,希望各位大侠能给出思路、程序,不胜感激。
发表于 2010-3-22 22:34:16 | 显示全部楼层
con.sh:
  1. #!/bin/sh
  2. 01/bin/ctl $*
复制代码
BTY, 那个 01/ 是啥?没见过
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-3-23 09:25:29 | 显示全部楼层
路径是随便写了一个。。
回复 支持 反对

使用道具 举报

发表于 2010-4-2 21:55:21 | 显示全部楼层
Post by ding6527;2077076
一脚本01/bin/ctl,脚本有2个参数start,stop对应启动、停止。
现要完成一个shell控制脚本con.sh能接受start,stop参数,完成启动、停止功能。
本人初学shll,希望各位大侠能给出思路、程序,不胜感激。



  1. start(){
  2. #start要执行的shell
  3. }
  4. stop(){
  5. #stop要执行的shell
  6. }
  7. restart(){
  8. start
  9. stop  #轮流执行start,stop函数
  10. }
  11. useage(){
  12. echo "$0 start|stop|restart"
  13. }

  14. case "$1" in
  15.           start)  #如果参数是start,执行start函数
  16.                     start
  17.       ;;
  18.            stop)
  19.                      stop
  20.                    ;;
  21.            restart)
  22.                      stop
  23.                      start #也可以写成restart
  24.                    ;;
  25.                  *)
  26.                   useage
  27.                    ;;
  28. esac
  29. exit $?

复制代码
回复 支持 反对

使用道具 举报

发表于 2010-4-11 20:00:01 | 显示全部楼层
楼上的哥们,restart的话,应该是先stop再start。

exit $?是什么意思?谢谢。
回复 支持 反对

使用道具 举报

发表于 2010-4-13 15:20:23 | 显示全部楼层
$?
前一命令的返回值
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表