1 批量创建用户:

#!/bin/bash

i=30

groupadd class2

while [ $i -le 50 ]

do

if id user$i &> /dev/null

then

echo "This user$i is exist"

else

useradd -g class2 user$i && echo "user$i" | passwd --stdin user$i &> /dev/null && echo "This user$i is created"

fi

((i++))

done

2 检测主机是否存活:

#!/bin/bash

host=192.168.154.

i=120

while [ $i -le 130 ]

do

ping -c 3 $host$i &> /dev/null

if [ $? -eq 0 ]

then

echo "This host $host$i is up"

else

echo "This host $host$i is down"

fi

((i++))

done

3 获取局域网IP——MAC地址列表:

#!/bin/bash

host=192.168.154.

i=1

while [ $i -le 10 ]

do

arping -c 2 $host$i | egrep 'reply' | awk -F ' ' '{print $4 $5}' >> /root/c.txt

((i++))

done

本文转自 zengwj1949 51CTO博客,原文链接:http://blog.51cto.com/zengwj1949/1925627

shell之常用脚本相关推荐

  1. linux 脚本 if判断 o,shell脚本常用脚本:if判断

    shell脚本常用脚本:if判断 str1 = str2当两个串有相同内容.长度时为真 str1 != str2当串str1和str2不等时为真 -n str1当串的长度大于0时为真(串非空) -z ...

  2. android adb 分析,android adb shell常用脚本分析课件.ppt

    android adb shell常用脚本分析课件 ADB概要 Android 调试系统是一个面对客户服务系统,包括三个组成部分: 电脑上运行的客户端. 在你用于开发的机器上作为后台进程运行的服务器. ...

  3. Shell编程(脚本)的常用命令和语句

    一些常用的Shell编程(脚本)命令和语句,可以满足一般需求. 接收到的命令参数: 参数个数: $# 参数值: 命令本身:$0 第一个参数:$1 第二个参数:$2 -- 退出命令: exit echo ...

  4. linux脚本除号,shell中常用的特殊符号整理

    在shell中常用的特殊符号罗列如下: # ; ;; . , / \ 'string'| ! $ ${} $? $$ $* "string"* ** ? : ^ $# $@ `co ...

  5. shell中执行脚本并显示到终端和保存到日志文件中

    我们知道,在shell中执行脚本会返回一定信息到终端屏幕上 ,但是有一些特殊情况,如以下情况: 1)显示到终端中 echo  "abck" 以上在手动执行脚本中是可以的,如果是编写 ...

  6. Shell编程常用命令

    shell:简单.易用.高效,是一个内置的脚本,不需下载 什么是脚本:一条一条命令的堆积 shell 是一个程序,一般都是放在/bin或者/user/bin目录下,当前 Linux 系统可用的 She ...

  7. 【shell】常用语法 -b file -c file -f file-d file -x file

    [shell]常用语法 -b file  -c file  -f file-d file  -x file      一.test条件判断 1,test文件测试: -b file     若文件存在且 ...

  8. oracle 运营维护_Oracle数据库日常运维常用脚本

    大 中 小 Oracle数据库日常运维常用脚本 1 查看所有数据文件 select file_name from dba_data_files union select file_name from ...

  9. Shell语言-16-Shell脚本调试 -n -v -x -c

    Shell脚本的语法调试,使用bash的相关参数进行调试 sh [参数] 文件名.sh -n 不要执行script,仅查询语法 -v 在执行script之前,先将script的内容输出到屏幕上 -x ...

最新文章

  1. linux:进程占用的端口,在linux中查看进程占用的端口号
  2. 浏览器的内核及版本的判断
  3. ASM_POWER_LIMIT 参数
  4. 深入理解Kubernetes容器网络
  5. JavaServlet的方法、主要功能、作用?面试必备!
  6. 重温6 ListView相关|单位dp/sp
  7. 大数据环境下的存储系统构建:挑战、方法和趋势
  8. 训练日志 2018.11.28
  9. concat特征融合_如何理解concat和add的方式融合特征
  10. Java集合系列---LinkedHashMap源码解析
  11. 【word基础知识】在word指定页开始设置页码/页眉
  12. leetcode题解677-键值映射
  13. IOS 视屏开发之AVPlayer的基本使用
  14. Python实现高斯滤波
  15. layui 表格序号累加 翻页序号也累加
  16. java作业的提交规范与要求
  17. Unicode编码和解码(3种)
  18. 瑞云Renderbus渲染农场GPU渲染集群正式上线!
  19. dos攻击与ddos攻击的区别
  20. 如何设置UISwitch的大小

热门文章

  1. DataGridView中在新增行时怎样设置每个Cell单元格的字体样式
  2. Winform中设置多条Y轴时新增的Y轴刻度不显示问题解决
  3. 软考-信息系统项目管理师-项目人力资源管理
  4. IT项目管理总结:第十二章 项目采购管理
  5. 郑州银行评选神策数据为“最佳年度合作伙伴”
  6. 直播回顾丨B2B 企业如何高效获客增长
  7. 专访 | 神策数据CEO桑文锋:谁说大数据不需要「小而美」
  8. 机械革命重装Win10系统后独立显卡驱动故障问题解决
  9. 问答项目---登陆也要做验证!(JS和PHP验证)
  10. linux inode100%