用shell脚本编写有以下的功能:

Syste Manage

1.show the user //显示登陆系统用户以及动作。

2.test the network //网络测试

3.show the TID //显示进程信息

4.kill the peocess //杀死进程

5.shoutdown the system //关机

6. reboot the system //重启

0.ecit //退出程序

#(linux菜单式程序)

source code:

#! /bin/bash

#sh yan

while true

do

clear

tput cup 2 24

echo -n "system Manage"

tput cup 3 24

echo -n "*****************"

tput cup 4 24

echo -n "1.show the user"

tput cup 5 24

echo -n "2.tset the network"

tput cup 6 24

echo -n "3.show the PID"

tput cup 7 24

echo -n "4.kill the process"

tput cup 8 24

echo -n "5.shoutdown the system"

tput cup 9 24

echo -n "6.reboot the system"

tput cup 10 24

echo -n "0.exit"

tput cup 11 24

echo -n "*******************"

tput cup 12 24

echo -n "Please type in the option[0-6]:"

read AA

case $AA in

1) w

;;

2)tput cup 13 24

echo -n "qing shu ru ni yao ping de IP:"

read BB

(ping -c1 $BB >/dev/null 2>&1) && (tput cup 14 24;echo "OK!")||(tput cup 14 24;echo "Fail!")

;;

3)tput cup 13 24

echo -n "please type in the TID:"

read CC

ps -t $CC

;;

4)tput cup 13 24

echo -n "qing shu ru jing cheng hao :"

read DD

kill -9 $DD

;;

5)init 0

;;

6)init 6

;;

0)exit

;;

*)echo "cuo wu!"

;;

esac

read QQ

done

菜单式程序编写思路:

1)使用"tput cup"和"echo"命令,显示菜单。

2)调用case语句实现菜单各向功能。

3)使用“无条件循环”,使程序在每项功能实现后,返回主菜单。

4)在指定的位置(esac和done之间)加上read变量起停顿作用。

The authenticity of host '64.71.167.20 (64.71.167.20)' can't be established.

RSA key fingerprint is bf:fd:e4:52:fe:25:9c:72:f5:1f:49:77:cf:3b:85:79.

Are you sure you want to continue connecting (yes/no)?

ssh 连接时经常能碰到如上信息,如果一两台还可以手动输入,如果多了就麻烦

可以在/etc/ssh/ssh_config 中添加StrictHostKeyChecking no  就可以了

linux脚本设计菜单,菜单式shell脚本编写相关推荐

  1. linux 递归删除 空目录命令,使用shell脚本实现递归删除空目录

    平时一般使用php脚本实现一些文件管理功能,总归没有shell脚本强大,虽然本人不会写shell脚本,但是读懂shell脚本还是没问题的.对于"递归删除空目录"这样简单的功能使用p ...

  2. 嵌入式 Linux 入门(五、Shell 脚本编程上:认识 Shell 脚本)

    大家好,是矜辰所致,嵌入式 Linux入 门第五课,本课开始简单学习一下 Shell 脚本编程. 目录 前言 一.Shell 脚本基础说明 1.1 什么是 Shell 脚本 1.2 Shell 脚本的 ...

  3. linux exec 脚本之家,详解Shell脚本中调用另一个Shell脚本的三种方式

    主要以下有几种方式: Command Explanation fork 新开一个子 Shell 执行,子 Shell 可以从父 Shell 继承环境变量,但是子 Shell 中的环境变量不会带回给父 ...

  4. Linux(12)-命令行的使用,shell脚本

    命令行的使用,shell脚本 1.终端shell,man 2.shell 编程 2.1 shell脚本 2.2 注释 2.3 指明所用的shell 2.4 支持函数 2.5 使用变量 2.6 解析命令 ...

  5. linux启动java jar文件_推荐:Linux启动Java程序jar包Shell脚本

    #!/bin/sh# 该脚本为Linux下启动java程序的脚本## author: luandy# date: 2021/1/15## 特别注意:# 该脚本使用系统kill命令来强制终止指定的jav ...

  6. linux脚本多分支if语句,shell脚本基础应用(二)if单分支,双分支,多分支语句...

    前言:为了使shell脚本具有一定的"判断"能力,根据不同的条件来完成不同的管理任务.使脚本具有一定的"智能". 一.条件测试操作 文件测试常见操作: -d:: ...

  7. Linux配置脚本导出运行,linux服务器部署jar包以及shell脚本的书写

    背景:记录在linux环境下部署jar程序的过程 1 部署过程记录 1.1 程序结构 这里的main函数就在DemRest2.java 文件中. 为了部署方便,要做到以下两点: 1 在导出的jar包中 ...

  8. java -jar 停止_推荐:Linux启动Java程序jar包Shell脚本

    每次启动Java程序jar包的时候,难道你还在手敲java -jar xxserver.jar--?边敲边想着都需要追加哪些参数? 今天就推荐给大家一个几乎通用的Shell脚本,它支持Java程序Ja ...

  9. Linux运行脚本忽略警告,ShellCheck - 显示Shell脚本的警告和建议的工具

    ShellCheck是一个静态分析工具,显示有关bash / sh shell脚本中的错误代码的警告和建议. 它可以通过以下几种方式使用:通过在网络编辑器(Ace - 用JavaScript编写的独立 ...

最新文章

  1. java高效率素数算法_《Core Java》里给出的算法,效率比较高。 统计2000000以内的所有的素数。...
  2. bash和sed简要介绍和相关范例
  3. 网易云 6 亿用户音乐推荐算法
  4. Android MemInfo 各项的意义(转)
  5. [SHELL实例] (转)最牛B的 Linux Shell 命令 (一)
  6. C语言连接MySql数据库(CodeBlocks)
  7. 1. C++dump编程
  8. Python安装jieba库
  9. retrofit简单的网络请求
  10. Pocket PC 基础知识
  11. img、link、html使用样式
  12. linux服务器强制关机,Mac强制关机的4种方法以备不时之需
  13. 源码级剖析了 Naive UI 的 Button 完整过程
  14. C 彩色艺术化二维码样式设计(仅说思路)
  15. 订阅号和服务号有什么区别?哪种更好?企业该如何选择?
  16. guid和mbr格式的区别;32位和64位操作系统的区别。
  17. 国内沪深股市的股票策略分析的简单案例
  18. USGS上下载的Landsat数据ENVI无法正常打开解决方法
  19. nasa注册_“NASA中文”更名的情况说明
  20. 一款基于Webgl实现的3D类网页游戏

热门文章

  1. 矩阵连乘问题——算法笔记——详解
  2. 2021建筑八大员(材料员)模拟真题集及答案解析
  3. 【网站搭建】想搭建属于自己的网站吗,教你用ECS免费搭建网站
  4. 手把手带你认识Linux世界
  5. 精通libGDX游戏开发-RPG实战-欢迎来到RPG的世界
  6. 一名时尚艺术家转行到科技行业的历程
  7. OSChina 周五乱弹 —— 坑坑小伙伴大合集
  8. 【技术】nuxt中引入wow和animate.css随页面滚动出现动画
  9. 十五、Mysql数据库日志
  10. 生活感悟——我对三句话的理解