1、需求:判断192.168.1.0/24网络中,当前在线的ip有哪些,并编写脚本打印出来。
for i in {1..254};
do
ip="192.168.1.$i"
ping -c 1 -W $ip&> /dev/null //-c ping的次数 -W 等到响应的时间
//无论ping成功与否,都会将ping的结果丢掉
if [ $? -eq 0 ]; //$?是上一个命令的退出状态码,0是成功即该IP在线,非0是失败
then //
echo "$ip is online"
fi
done
2、设计一个 Shell 程序,在/userdata 目录下建立50个目录,即 userl~user50,并设置每个
目录的权限,其中其他用户的权限为:读;文件所有者的权限为:读、写、执行;文件所有者所在组
的权限为:读、执行。
#!bin/bash
mkdir -p /userdata/user{1..50} //-p 可快速创建出目录结构中指定的每个目录,对于已存在的目录不会被覆盖
chmod 754 /userdata/$name //chmod命令是用于修改文件或目录的权限