标签:std 命令 use bin pwd 大小 please case 密码
习题1:输入数字执行对应命令要求:输入一个数字,然后运行对应的一个命令。显示命令如下:*cmd meau* 1—date 2–ls 3–who 4–pwd;当输入1时,会运行date, 输入2时运行ls, 依此类推。
参考答案:
#!/bin/bash # date: 2018年2月23日 echo "*cmd menu* 1-date 2-ls 3-who 4-pwd" read -p "please input a choice 1-4:" choice case $choice in 1) date ;; 2) ls ;; 3) who ;; 4) pwd ;; *) echo "please choose in 1-4" esac
习题2:批量创建用户并设置密码
要求:添加user_00 – user_09 10个用户,并且给他们设置一个随机密码,密码要求10位包含大小写字母以及数字,注意需要把每个用户的密码记录到一个日志文件里
提示: 1. 随机密码使用命令 mkpasswd
2. 在脚本中给用户设置密码,可以使用echo 然后管道passwd命令
参考答案:
#!/bin/bash # date: 2018年2月23日 for i in `seq -w 00 09` do useradd user_$i pass=`mkpasswd -s 0 -l 10` echo "user_$i: $pass" >> /tmp/user0_9.pass echo $pass|passwd user_$i --stdin done
标签:std 命令 use bin pwd 大小 please case 密码
原文地址:http://blog.51cto.com/11924224/2072433