Linux:for语句的基本用法举例
创建100个用户,密码dushan
#/bin/bash
for i in `seq 1 100`;
douseradd user$i &>/dev/nullecho dushan | passwd --stdin user$i &>/dev/nullpasswd -e user$i &>/dev/null
done
删除:for i in {1..100};do userdel -r user$i;done
后台扫描哪些ip是up哪些是down,up的存文件
#/bin/bash
> /data/iplist.log
net=172.20.129
for i in {1..254};do{ if ping -c1 -w1 $net.$i &> /dev/null ;thenecho $net.$i is upecho $net.$i >> /data/iplist.logelseecho $net.$i is downfi } &
done
wait
输入一个网段,扫描哪些是开机的
#/bin/bash
> /data/iplist.log
read -p "please input the network:(192.168.0.0): " net
net=echo $net|cut -d. -f1-3
for i in {1..254};do
{ if ping -c1 -w1 $net.$i &> /dev/null ;then
echo $net.$i is up
echo $net.$i >> /data/iplist.log
else
echo $net.$i is down
fi } &
done
wait
输入ip和netmask,得出idnet
#/bin/bash
read -p "input the ip: " ip
read -p "input the netmask: " netmask
for i in {1..4};do
net=`echo $ip |cut -d. -f$i`
mask=`echo $netmask |cut -d. -f$i`
if [ $i -eq 1 ];then
netid=$[net&mask]
else
netid=$netid.$[net&mask]
fi
done
echo netid=$netid
优化
#/bin/bash
read -p "input the ip: " ip
read -p "input the netmask: " netmask
for i in {1..4};do
net=`echo $ip |cut -d. -f$i`
mask=`echo $netmask |cut -d. -f$i`
subnetid=$[net&mask]
if [ $i -eq 1 ];then
netid=$subnetid
else
netid=$netid.$subnetid
fi
done
echo netid=$netid
Linux:for语句的基本用法举例相关推荐
- linux nc命令用法举例
nc命令用法举例 什么是nc nc是netcat的简写,有着网络界的瑞士军刀美誉.因为它短小精悍.功能实用,被设计为一个简单.可靠的网络工具 nc的作用 (1)实现任意TCP/UDP端口的侦听,nc可 ...
- linux下的zz命令,linux中cut命令的用法
本文主要记录一下Linux中cut命令的用法. 1. cut命令使用说明 Usage: cut OPTION... [FILE]... cut命令用于选出FILE文件中每一行的某些部分,然后打印到标准 ...
- SQL语句 SELECT LIKE用法详解
在SQL结构化查询语言中,LIKE语句有着至关重要的作用. LIKE语句的语法格式是:select * from 表名 where 字段名 like 对应值(子串),它主要是针对字符型字段的,它的作用 ...
- linux脚本语句,LINUX shell 脚本语句
LINUX中shell脚本中语句的基本用法 一.if ...then...fi if [ 条件判断一 ] && (||) [ 条件判断二 ]; then ...
- linux here用法,linux shell的here document用法(cat EOF)
什么是Here Document? Here Document 是在Linux Shell 中的一种特殊的重定向方式,它的基本的形式如下 cmd << delimiter Here Doc ...
- linux的usermod命令参数,linux usermod命令参数及用法详解
linuxusermod命令参数及用法详解,linux修改用户账号信息命令,usermod可用来修改用户帐号的各项设定.接下来是小编为大家收集的linux usermod命令参数及用法详解,欢迎大家阅 ...
- Linux中read命令的用法
1. 简单读取 read命令接收标准输入(键盘)的输入或其他文件描述符的输入,得到输入后,read命令将数据放入一个标准变量中.下面是 read命令的最简单形式: bixiaopeng@bixiaop ...
- php error_reporting(0);,php error_reporting()函数的用法举例(错误捕捉)
php error_reporting()函数的用法举例,供大家学习参考. 学习CI框架过程中遇到个问题: A PHP Error was encountered Severity: Notice M ...
- linux文件名带星号,Linux安装之bash星号用法
关于Linux安装之bash星号用法,星号,这是个神奇的符号,在bash中,星号也充满魔力,它是通配符之一. 简单列举下星号的功能,被称为万能字符不是没有理由的. 1)文件名匹配: 默认情况下匹配所有 ...
最新文章
- Reactjs 的 PropTypes 使用方法
- 周五话分析 | 方法论难落地?来个量身定制版本吧(AARRR模型)
- python 报错继续执行_Python报错不要慌,这三个关键词帮你解决问题!
- Linux——给history命令加上用户和时间
- WordPress Gravatar国内加载缓慢解决办法
- 5G产业最新投资机会,25页PPT
- 为什么说没有物联网,就没有 AI ?
- 结构体的空间分配和位定义
- jsp与servlet的区别以及jsp的四个作用域
- html5考试总结300字,期中考试总结作文300字合集五篇
- Linux错误码汇总
- ECCV 2018 paper
- jt808终端鉴权_GitHub - SmallChi/JT808: JT808协议、GB808协议、道路运输车辆卫星定位系统-北斗兼容车载终端通讯协议(支持2013、2019版本)...
- Android逆向writeup,[原创]腾讯apk逆向系列WriteUp
- mysql 单精度和双经度_mysql 下 计算 两点 经纬度 之间的距离 计算结果排序
- 数据仓库工程师面试题
- 【Day06_0423】C语言选择题
- css 铺满父元素的最好用的一种方式
- pr cpu100%_pr是什么意思 pr的意思是什么
- 《听听那冷雨》感受余光中的唯美与浪漫