编写一个shell脚本,判断用户输入IP地址是否正确。IP地址规则是p1.p2.p3.p4,其中p1值应为192,p2的值应为168,p3的取值区间是[0-255],p4的取值区间是[3-254].
#!/bin/bash
echo "input p1,p2,p3,p4:"
read -p 'p1:' p1
read -p 'p2:' p2
read -p 'p3:' p3
read -p 'p4:' p4
if (($p1==192 && $p2==168 && $p3>=0 && $p3<=255 && $p4>=3 && $p4<=254))
then
echo "true"
else
echo " error "
fi
编写一个shell脚本,在/tmpi下批量创建20个目录,目录名统一为test01、test02......test20,并为每隔目录设置权限,使所有者具有读写执行的权限,所属组具有读取和执行权限,其他用户没有权限。【提示1.可使用seq命令进行01、02......20编号; 2.要求在创建之前,先检测是否存在如果存在提示用户已存在,成功创建时提示创建成功。】
#!/bin/bash
mk=$(mkdir /tmp/test(1..20})
int=1
[ -e $mk ]
if [ $? -eq 0 ]
then
echo 'could create'
echo 'successful'
else
echo 'error,Directory already exists'
fi
echo $mk
chmod 750 /tmp/test{1..20}