shell编程

简介: shell编程

题目:

批量创建n个用户帐号test01-testn并设置密码(密码为随机8位字符串),最后将创建用户名和密码输出到/usr/user.txt中。

 

#!/bin/bash
#shell编程-批量添加用户
#批量创建n个用户帐号
read -p "please input a number(adduser): " n
for i in `seq -w $n`
do
#test01-testn并设置密码
   useradd test$i
#密码为随机8位字符串
if [ $n -ge 0 -a $n -lt 10 ]
        then
                passwd=`echo $RANDOM |md5sum |cut -c 1-8`
                echo "test0$i $passwd" >> /tmp/user2.txt
else
        passwd=`echo $RANDOM |md5sum |cut -c 1-8`
        echo "test$i $passwd" >> /tmp/user2.txt
   echo $passwd |passwd -stdin test$i
echo "Victory!"
fi
done
相关文章
|
2月前
|
Ubuntu Linux Shell
【Linux操作系统】探秘Linux奥秘:shell 编程的解密与实战
【Linux操作系统】探秘Linux奥秘:shell 编程的解密与实战
59 0
|
3月前
|
Shell Linux C++
Linux C/C++ 开发(学习笔记二):Shell脚本编程案例
Linux C/C++ 开发(学习笔记二):Shell脚本编程案例
39 0
|
3月前
|
监控 Shell
在Shell脚本编程或命令行交互
在Shell脚本编程或命令行交互
28 3
|
9天前
|
监控 Shell 开发工具
Shell编程
Shell编程
|
28天前
|
存储 Java Shell
bigdata-04-shell编程基础
bigdata-04-shell编程基础
13 0
|
30天前
|
Shell Linux C++
【Shell 编程设计】 编写自己的清理后台的Shell脚本
【Shell 编程设计】 编写自己的清理后台的Shell脚本
31 1
|
30天前
|
存储 Shell 数据安全/隐私保护
【Shell 编程指南】Shell read命令 (从标准输入读取数值)
【Shell 编程指南】Shell read命令 (从标准输入读取数值)
24 0
|
30天前
|
Shell C语言 C++
【Shell 编程指南】shell中的(),{}几种语法用法
【Shell 编程指南】shell中的(),{}几种语法用法
17 0
|
30天前
|
Shell 程序员 Linux
【Shell 编程指南】shell运算操作符之(())
【Shell 编程指南】shell运算操作符之(())
19 0
|
3月前
|
Shell
Shell 编程快速入门 之 函数基础知识
Shell 编程快速入门 之 函数基础知识
67 0
Shell 编程快速入门 之 函数基础知识