求个简单的shell脚本 只看楼主

执行xx.sh后出现一个选项列表例如
1.查看硬盘空间
2.查看内存剩余
3.查看在线时间
然后等待选择
如果输入1就执行一条命令例如/bin/df -h输出结果
输入2就执行/usr/bin/free -m输出结果
提示: 作者被禁止或删除 内容自动屏蔽
  • 3# fake
  • 2013-3-26 23:15:49
提示: 作者被禁止或删除 内容自动屏蔽
弄个探针扔进去不就行了。
  • 5# palina
  • 2013-3-26 23:25:53
引用: IDCSTUDIO 发表于 2013-3-26 23:16
弄个探针扔进去不就行了。

不想用探针啊
  • 6# orvice
  • 2013-3-26 23:34:34
不想写.
  • 7# iQt
  • 2013-3-27 00:00:57
菜鸟练手,写了一个:
  1. #!/bin/bash

  2. clear

  3. echo "====================================="
  4. echo "1. exec df -h"
  5. echo "2. exec free -m"
  6. echo "3. exec uptime"
  7. echo "====================================="
  8. read -p "your choice: " choice
  9. case "$choice" in
  10. 1) df -h;;
  11. 2) free -m;;
  12. 3) uptime;;
  13. *) echo "Input Error!";;
  14. esac
  15. exit 0
  • 8# palina
  • 2013-3-27 00:11:08
引用: iQt 发表于 2013-3-27 00:00
菜鸟练手,写了一个:

多谢啊,哈哈
能不能改进一下,选单最后多一项退出,然后整个选单循环,就是我选了1,执行了1命令然后再出现选单界面?直到选择最后一项退出
  • 9# iQt
  • 2013-3-27 00:42:40
引用: palina 发表于 2013-3-27 00:11
多谢啊,哈哈
能不能改进一下,选单最后多一项退出,然后整个选单循环,就是我选了1,执行了1命令然后再 ...
  1. #!/bin/bash
  2. clear
  3. while :
  4. do
  5. echo "====================================="
  6. echo "1. exec df -h"
  7. echo "2. exec free -m"
  8. echo "3. exec uptime"
  9. echo "4. quit"
  10. echo "====================================="
  11. read -p "your choice: " choice
  12. case "$choice" in
  13. 1) df -h;;
  14. 2) free -m;;
  15. 3) uptime;;
  16. 4) echo "Bye!"; exit 0;;
  17. *) echo "Input Error!";;
  18. esac
  19. done
  20. exit 0
  • 10# palina
  • 2013-3-27 01:02:28
多谢啦,好用
12下一页