脚本示例

for语句求和


case语句计算


倒计时:

[root@desktop mnt]# /mnt/1.sh
After 0:55s is end ^C
[root@desktop mnt]# cat /mnt/1.sh
#!/bin/bash
 MIN=1
 for ((SEC=3;SEC>=0;SEC--))
 do
 echo -ne "After ${MIN}:${SEC}s is end "
 sleep 1
 echo -ne "\r    \r"
  while [ "$SEC" -le "0" -a "$MIN" -gt "0" ]
  do
  echo -ne "After ${MIN}:${SEC}s is end "
  echo -ne "\r    \r"
  ((MIN--))
  SEC=60
  done
 done
[root@desktop mnt]#

检测ip地址是网络是否通畅

#!/bin/bash
 for NUM in {16 128}
 do
 ping -c1 -w1 172.25.254.$NUM &> /dev/null && echo 172.25.254.$NUM is up || echo 172.25.254.$NUM is down
 done


批量创建用户并设置密码

#!/bin/bash
 if
 [ -n "$1" -a -n "$2" ]
 then
  if
  [ -e "$1" -a -e "$2" ]
  then
  MAXUSER=`wc -l $1 | cut -d " " -f 1`
  MAXPASS=`wc -l $2 | cut -d " " -f 1`
   [ "$MAXUSER" -eq "$MAXPASS" ]&&(
   for NUM in $( seq 1 $MAXUSER )
   do
   USERNAME=`sed -n ${NUM}p $1`
   PASSWORD=`sed -n ${NUM}p $2`
   CKUSER=`getent passwd $USERNAME`
   [ -z "$CKUSER" ]&&(
   useradd $USERNAME
   echo $PASSWORD | passwd --stdin $USERNAME
   )||echo "$USERNAME exist !!!"
   done
   )||(
   echo $1 and $2 have different lines
   )
  elif
  [ ! -e "$1" ]
  then
  echo "ERROR:$1 is not exsit"
  else
  echo "ERROR:$2 is not exsit"
  fi
 else
 echo "ERROR: Please input userfile and password file after command !!"
 fi


自动应答


[root@desktop mnt]# yum install expect -y    ##安装应答插件


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值