SHELL练习题

简介:

work目录下有用户目录若干user1,user2.。。用户名需要自己获取
所有目录权限为700,用户名为目录名,用户密码为passwd1和passwd2两种(两者其一)
完成如下操作,在每一个用户家目录下创建一个以他们用户名命名的空文件,并写入例如“hello user1”。



#!/bin/bash

d=`/root/work`

for i in `seq 1 5`

do

cd $d

mkdir -p user$i

chmod 700 $d*

useradd user$i

echo passwd | passwd --stdin user$i

if [ -d /home/user$i ] || [ -n /home/user$i ]

then

echo "exit"

else

echo "hello user$i" > /home/user$i/user$i

fi

done


本文转自 15816815732 51CTO博客,原文链接:http://blog.51cto.com/68686789/1758260


相关文章
|
MySQL 关系型数据库 Shell
|
运维 监控 应用服务中间件
【运维知识高级篇】34道Shell编程练习题及答案(从基础到实战:基础+计算+判断+循环+控制与数组+实战进阶)(二)
【运维知识高级篇】34道Shell编程练习题及答案(从基础到实战:基础+计算+判断+循环+控制与数组+实战进阶)(二)
1467 0
|
运维 Shell Linux
【运维知识高级篇】34道Shell编程练习题及答案(从基础到实战:基础+计算+判断+循环+控制与数组+实战进阶)(一)
【运维知识高级篇】34道Shell编程练习题及答案(从基础到实战:基础+计算+判断+循环+控制与数组+实战进阶)
1274 0
|
监控 Shell Linux
Shell语句判断练习题
Shell语句判断练习题
203 0
|
监控 Shell Apache
|
监控 关系型数据库 MySQL