简单的shell脚本案例
测试段内存活的主机数
#!/bin/bash
for n in {1..20}; do
host=192.168.0.$n
ping -c2 $host &> /dev/null
if [ $? = 0 ]; then
原创
2012-03-25 13:04:07
592阅读
点赞
一、shell介绍shell脚本是日常Linux系统管理工作中必不可少的,不会shell,就不是一个合格管理员。shell是系统跟计算机硬件交互使用的中间介质,一个系统工具。实际上在shell和计算机硬件之间还有一层——系统内核。如果吧计算机比作人的躯体,那系统内核就是人的大脑,至于shell,把它比做人的五官更贴切。其实,用户直接面对的不是计算机硬件而是shell,用户把指令告诉shell,然后
转载
2024-03-01 21:04:49
59阅读
作业(练习)内容:1、描述shell程序的运行原理(可附带必要的图形说明);Shell(外壳):交互式进程。编译器,解释器shell作为操作系统的外壳,为用户提供使用操作系统的接口。它是命令语言、命令解释程序及程序设计语言的统称。如果把Linux内核想象成一个球体的中心,shell就是围绕内核的外层。 2、总结shell编程中所涉及到的所有知识点(如:变量、语法、命令状态等等等,要带图的
原创
2015-09-24 18:44:53
1928阅读
点赞
1评论
在CentOS系统上编写Shell脚本可以帮助我们批量执行命令、自动化部署等操作,提高工作效率。下面我将向你介绍如何在CentOS系统上编写和运行Shell脚本。
### 整体流程
首先,我们来看一下在CentOS系统上编写和执行Shell脚本的整体步骤:
| 步骤 | 操作 |
| ---- | ---- |
| 步骤一 | 在文本编辑器中创建Shell脚本文件 |
| 步骤二 | 编写S
原创
2024-05-27 11:15:15
85阅读
1、编写脚本/root/bin/systeminfo.sh,显示当前主机系统信息,包括主机名,IPv4地址,操作系统版本,内核版本,CPU型号,内存大小,硬盘大小。#!/bin/bash
echo Hostname: `hostname`
echo IP address: `ifconfig|egrep -o "[[:digit
原创
2016-08-14 11:33:22
603阅读
1.模拟linnux登录shell#/bin/bashecho -n "login:" read nameecho -n "password:"read passwdif [ $name = "cht" -a $passwd = "abc" ];thenecho "the host and password is right!"else echo "input is error!"fi2
转载
2017-05-14 16:32:52
1009阅读
##监控mongodb进程##author:fanyin##COMMAND=$(ps -ef|grep mongod |awk '{print $8}'|awk '/mongod/{print $1}')#echo $COMMAND#echo ${#COMMAND}function check(){ if [ '/data/mongodb/bi
原创
2016-12-28 16:22:43
526阅读
【51CTO独家特稿】作为一名Linux/unix系统管理员,我经常遇到人问这个问题:shell能做什么?PHP这么强大,为什么不用PHP来完成工作呢?其实相对于PHP这些开发语言而言,shell主要用于数据库备份(SVN备份)、计划任务(crontab)、服务状态监控、FTP远程备份等。对于这些任务,shell的强大是大家都公认的,这也是每一个Linux/unix系统管理员的基本之一。现在在Wi
转载
2017-09-14 09:39:52
846阅读
1、使用shell脚本的原因 1)功能强大,具有可移植性 2)节省时间,节省劳动力,可以重复执行命令2、好处 提高工作效率、减少重复性工作3、组成shell脚本的基本元素 #!/bin/bash —— 指明脚本中命令的解析环境,就是用什么shell或命令来帮我解析脚本
原创
2016-07-30 16:58:59
585阅读
1、输出8*8的国际象棋棋盘
2、输出99乘法表
3、使用 3 个 read 读取用户输入的 3 个整数,脚本按照大小排序依次输出 3 个数字?
4、编写脚本,实现人机<石头,剪刀,布>游戏?
原创
2017-11-30 18:00:38
717阅读
1 Shell概述 shell 是一种脚本语言 脚本:本质是一个文件,文件里面存放的是 特定格式的指令,系统可以使用脚本解析器 翻译或
原创
2022-06-12 00:32:15
494阅读
目 录一、echo用法二、for循环语句用法三、while循环语句用法四、break、continue、exit含义 一、echo用法常用选项:echo -n 表示不换行输出
echo -e 输出转义字符,将转义后的内容输出到屏幕上常用的转义字符如下:\b转义后相当于按退格键,但前提是\b后面存在字符:\b表示删除前一个字符,\b\b 表示删除前两个字符\c不换行输出,当\c后面存在字符时,后面
转载
2024-02-24 18:24:31
246阅读
一、for循环语句在实际工作中,经常会遇到某项任务需要多次执行的情况,而每次执行时仅仅是处理的对象不一样,其他命令相同。例如:根据通讯录中的姓名列表创建系统账号等情况。当面对各种列表重复工作任务时,使用if语句已经不能满足需要了,就需要使用到for语句。1.for语句结构使用for循环语句时,需要指定一个变量及可能的取值列表,针对不同的取值重复执行相同的命令序列,知道变量值用完退出循环。1)for
转载
2024-03-15 21:09:58
171阅读
认识脚本是使用一种特定的描述性语言,依据一定的格式编写的可执行文件。脚本语言又被称为扩建的语言, 或者动态语言, 是一种编程语言, 用来控制软件应用程序, 脚本通常是以文本 (ASCⅡ) 保存, 只是在被调用时进行解释或者编译。学习shell脚本的用途 对于一个合格的系统管理员来说,学习和掌握Shell编程是非常重要的。可以在很大程度上简化日常的维护工作,使得管理员从简单的重复劳动中解脱出来。sh
原创
2021-04-09 20:45:50
2631阅读
点赞
我经常用ftp从一台电脑传输一个文件到另一台电脑。有时我用命令行交互模式执行操作,但更多时候,我喜欢写一个脚本来做这件苦差事。这个任务着实使我蒙逼了一阵子,但我最终解决了那些坑。我没有见过这方面有关的文档,所以我写了这个供你参考。问题所在我在过程中遇到的关键问题是,你要提供一个密码给ftp服务器.典型的ftp客户端(比如unix下的,linux下的,solaris下的,NetBSD下的)都从/de
文章目录1.安装CentOS72.连接Xshell 引言:我也是在网上找了各种教程安装的CentOS7,下面把我的安装过程截图分享出来。这里建议安装CentOS7,不要安装6,之前我安装的是6,结果虚拟机打开不一会就蓝屏了,还解决不了,后来才发现6已经不维护了,最后换成7就可以了。 1.安装CentOS7 这里处理器的内核数量其实我也不知道设为多少号,我是用的4 这里不一定非得将最大磁盘大小设置
默认情况下,shell脚本中的命令是串行执行的,必须等到前一条命令执行完毕之后才执行接下来的命令,但是如果有一大批的命令需要执行,而且互相之间又没有影响的情况下,可以采用并发执行的方式执行。 正常情况下的shell脚本如下:#!/bin/bash
for ((i=0;i<5;i++));do
{
sleep 3
echo "hello worl
一、概述:Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。Ken Thompson 的 sh 是第一种 Unix Shell,Windows Explorer 是一个典型的图形界面 Shell。Shell 编程跟 java
转载
2024-05-11 19:56:09
52阅读
shell脚本的编写
if条件语句:
可以根据特定的条件来决定是否执行某项操作,当满足不同的条件时,执行不同的操作;
条件测试操作:
在shell环境中可以用执行命令返回的装态(0为成功,其他都为失败)来测试,也可以用linux中专用的工具----test 命令
test 条件表达式 = [ 条件表达式 ]
测试文件状态:
-d 是否为目录
-e 测试文件或目录是否
转载
精选
2012-07-11 10:50:57
1125阅读
附件中是自己制作的用来跟同事分享的shell脚本的PPT,大家有兴趣可以一起研究的。
原创
2013-08-20 11:29:08
886阅读