座机 发表于 2018-8-30 06:26:17

linux 之shell脚本练习

  一、
  #!/bin/bash
  #自动添加用户,并使初始密码为用户账户名,且用户登录时强制其更改密码
  i=1
  while [ $i -le 15 ]
  do
  if [ $i -le 9 ]
  then
  useradd user0$i
  echo "user0$i" | passwd --stdin user0$i &> /dev/null
  chage -d 0 user0$i
  else
  useradd user$i
  echo "user$i" | passwd --stdin user$i &> /dev/null
  chage -d 0 user$i
  fi
  # userdel -r user$i
  let i++
  done
  #!/bin/bash
  #检测当前系统任一服务状态,若未启动则启动之。
  read -p 'Input a service name: ' ser
  service $ser status &> /dev/null
  if [ $? -eq 0 ];
  then
  echo "服务运行中."
  # elif [ $? -eq 3 ];
  #then service $ser start
  else
  service $ser start
  fi
  #!/bin/bash
  #输出30至80之间的偶数及统计个数
  g=0
  for i in {30..80}
  do
  yu=`expr $i % 2`
  if [ $yu -eq 0 ]
  then echo -n "$i" && let g++
  fi
  done
  echo
  echo "There are $g 偶数 totally."
  #!/bin/bash
  #阶乘运算
  read -p 'Input a number: ' num
  cj=1
  for (( i=1;i
页: [1]
查看完整版本: linux 之shell脚本练习