Uso simple del bucle for (6 ejemplos) Suma de -0 a 100, paridad de lista, suma de paridad, comunicación de host de rango de detección, salida de todos los archivos ejecutables en el directorio / dev
5. Detecte si el host en el rango especificado se está comunicando y envíe la ip del host que se comunica al archivo host_ip
#!/bin/bash#ping范围主机for i in 172.16.100.{
1..20}doping -c 3 -i 0.5 -W 2 $iif[$?= 0 ]thenecho$i>> host_ip
elseecho"$i offline"fidone
6. Genere todos los archivos ejecutables en el directorio / dev
#!/bin/bash#-r-f for /dev/for i in /dev/*
doif[ -f $i]thenecho"$i 文件存在"if[ -x $i]thenecho"$i 有执行权限"elseecho"$i 没有执行权限"fielseecho"$i 不是文件"fidone
7. Ejecute la secuencia de comandos para ingresar el nombre de usuario, si el usuario existe, la salida indica que el usuario ya existe; si el usuario no existe, solicite al usuario que ingrese la contraseña, cree el usuario y configure su contraseña
#!/bin/bash#useradd read -p "输入用户名" user
useradd$userif[$?= 9 ]thenecho"$user 已存在"elseread -p "输入密码" a
echo"$a"|passwd --stdin $userfi