9、编写脚本:提示用户输入用户名和密码,脚本自动创建相应的账户及配置密码。如果用户不输入账户名,则提示必须输入账户名并退出脚本;如果用户不输入密码,则统一使用默认的 123456 作为默认密码。

  1. #!/bin/bash
  2. # 编写脚本:提示用户输入用户名和密码,脚本自动创建相应的账户及配置密码。如果用户
  3. # 不输入账户名,则提示必须输入账户名并退出脚本;如果用户不输入密码,则统一使用默
  4. # 认的 123456 作为默认密码。
  5. read -p "请输入用户名: " user
  6. #使用‐z 可以判断一个变量是否为空,如果为空,提示用户必须输入账户名,并退出脚本,退出码为 2
  7. #没有输入用户名脚本退出后,使用 ? 查 看 的 返 回 码 为 2 < / s p a n > < / d i v > < / d i v > < / l i > < l i > < d i v c l a s s = " h l j s − l n − n u m b e r s " > < d i v c l a s s = " h l j s − l n − l i n e h l j s − l n − n " d a t a − l i n e − n u m b e r = " 10 " > < / d i v > < / d i v > < d i v c l a s s = " h l j s − l n − c o d e " > < d i v c l a s s = " h l j s − l n − l i n e " > < s p a n c l a s s = " h l j s − k e y w o r d " > i f < / s p a n > [ − z < s p a n c l a s s = " h l j s − v a r i a b l e " > ?查看的返回码为 2</span></div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="10"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line"><span class="hljs-keyword">if</span> [ -z <span class="hljs-variable"> ?2</span></div></div></li><li><divclass="hljslnnumbers"><divclass="hljslnlinehljslnn"datalinenumber="10"></div></div><divclass="hljslncode"><divclass="hljslnline"><spanclass="hljskeyword">if</span>[z<spanclass="hljsvariable">user ]; then
  8. echo “您不需输入账户名”
  9. exit 2
  10. fi
  11. #使用 stty ‐echo 关闭 shell 的回显功能
  12. #使用 stty echo 打开 shell 的回显功能
  13. stty - echo
  14. read -p "请输入密码: " pass
  15. stty echo
  16. pass= p a s s : ‐ 123456 < / s p a n > < / d i v > < / d i v > < / l i > < l i > < d i v c l a s s = " h l j s − l n − n u m b e r s " > < d i v c l a s s = " h l j s − l n − l i n e h l j s − l n − n " d a t a − l i n e − n u m b e r = " 20 " > < / d i v > < / d i v > < d i v c l a s s = " h l j s − l n − c o d e " > < d i v c l a s s = " h l j s − l n − l i n e " > u s e r a d d < s p a n c l a s s = " h l j s − s t r i n g " > " < s p a n c l a s s = " h l j s − v a r i a b l e " > {pass:‐123456}</span></div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="20"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line">useradd <span class="hljs-string">"<span class="hljs-variable"> pass:123456</span></div></div></li><li><divclass="hljslnnumbers"><divclass="hljslnlinehljslnn"datalinenumber="20"></div></div><divclass="hljslncode"><divclass="hljslnline">useradd<spanclass="hljsstring">"<spanclass="hljsvariable">user"
  17. echo p a s s < / s p a n > " < / s p a n > ∣ p a s s w d ‐ ‐ s t d i n < s p a n c l a s s = " h l j s − s t r i n g " > " < s p a n c l a s s = " h l j s − v a r i a b l e " > pass</span>"</span> | passwd ‐‐stdin <span class="hljs-string">"<span class="hljs-variable"> pass</span>"</span>passwdstdin<spanclass="hljsstring">"<spanclass="hljsvariable">user

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值