linux脚本设计菜单,菜单式shell脚本编写
用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脚本编写相关推荐
- linux 递归删除 空目录命令,使用shell脚本实现递归删除空目录
平时一般使用php脚本实现一些文件管理功能,总归没有shell脚本强大,虽然本人不会写shell脚本,但是读懂shell脚本还是没问题的.对于"递归删除空目录"这样简单的功能使用p ...
- 嵌入式 Linux 入门(五、Shell 脚本编程上:认识 Shell 脚本)
大家好,是矜辰所致,嵌入式 Linux入 门第五课,本课开始简单学习一下 Shell 脚本编程. 目录 前言 一.Shell 脚本基础说明 1.1 什么是 Shell 脚本 1.2 Shell 脚本的 ...
- linux exec 脚本之家,详解Shell脚本中调用另一个Shell脚本的三种方式
主要以下有几种方式: Command Explanation fork 新开一个子 Shell 执行,子 Shell 可以从父 Shell 继承环境变量,但是子 Shell 中的环境变量不会带回给父 ...
- Linux(12)-命令行的使用,shell脚本
命令行的使用,shell脚本 1.终端shell,man 2.shell 编程 2.1 shell脚本 2.2 注释 2.3 指明所用的shell 2.4 支持函数 2.5 使用变量 2.6 解析命令 ...
- linux启动java jar文件_推荐:Linux启动Java程序jar包Shell脚本
#!/bin/sh# 该脚本为Linux下启动java程序的脚本## author: luandy# date: 2021/1/15## 特别注意:# 该脚本使用系统kill命令来强制终止指定的jav ...
- linux脚本多分支if语句,shell脚本基础应用(二)if单分支,双分支,多分支语句...
前言:为了使shell脚本具有一定的"判断"能力,根据不同的条件来完成不同的管理任务.使脚本具有一定的"智能". 一.条件测试操作 文件测试常见操作: -d:: ...
- Linux配置脚本导出运行,linux服务器部署jar包以及shell脚本的书写
背景:记录在linux环境下部署jar程序的过程 1 部署过程记录 1.1 程序结构 这里的main函数就在DemRest2.java 文件中. 为了部署方便,要做到以下两点: 1 在导出的jar包中 ...
- java -jar 停止_推荐:Linux启动Java程序jar包Shell脚本
每次启动Java程序jar包的时候,难道你还在手敲java -jar xxserver.jar--?边敲边想着都需要追加哪些参数? 今天就推荐给大家一个几乎通用的Shell脚本,它支持Java程序Ja ...
- Linux运行脚本忽略警告,ShellCheck - 显示Shell脚本的警告和建议的工具
ShellCheck是一个静态分析工具,显示有关bash / sh shell脚本中的错误代码的警告和建议. 它可以通过以下几种方式使用:通过在网络编辑器(Ace - 用JavaScript编写的独立 ...
最新文章
- java高效率素数算法_《Core Java》里给出的算法,效率比较高。 统计2000000以内的所有的素数。...
- bash和sed简要介绍和相关范例
- 网易云 6 亿用户音乐推荐算法
- Android MemInfo 各项的意义(转)
- [SHELL实例] (转)最牛B的 Linux Shell 命令 (一)
- C语言连接MySql数据库(CodeBlocks)
- 1. C++dump编程
- Python安装jieba库
- retrofit简单的网络请求
- Pocket PC 基础知识
- img、link、html使用样式
- linux服务器强制关机,Mac强制关机的4种方法以备不时之需
- 源码级剖析了 Naive UI 的 Button 完整过程
- C 彩色艺术化二维码样式设计(仅说思路)
- 订阅号和服务号有什么区别?哪种更好?企业该如何选择?
- guid和mbr格式的区别;32位和64位操作系统的区别。
- 国内沪深股市的股票策略分析的简单案例
- USGS上下载的Landsat数据ENVI无法正常打开解决方法
- nasa注册_“NASA中文”更名的情况说明
- 一款基于Webgl实现的3D类网页游戏