-
-
-
# 编写脚本:提示用户输入用户名和密码,脚本自动创建相应的账户及配置密码。如果用户
-
# 不输入账户名,则提示必须输入账户名并退出脚本;如果用户不输入密码,则统一使用默
-
# 认的 123456 作为默认密码。
-
-
read -p "请输入用户名: " user
-
#使用‐z 可以判断一个变量是否为空,如果为空,提示用户必须输入账户名,并退出脚本,退出码为 2
-
#没有输入用户名脚本退出后,使用 ? 查 看 的 返 回 码 为 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="hljs−ln−numbers"><divclass="hljs−ln−linehljs−ln−n"data−line−number="10"></div></div><divclass="hljs−ln−code"><divclass="hljs−ln−line"><spanclass="hljs−keyword">if</span>[−z<spanclass="hljs−variable">user ]; then
-
echo “您不需输入账户名”
-
exit 2
-
fi
-
#使用 stty ‐echo 关闭 shell 的回显功能
-
#使用 stty echo 打开 shell 的回显功能
-
stty - echo
-
read -p "请输入密码: " pass
-
stty echo
-
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="hljs−ln−numbers"><divclass="hljs−ln−linehljs−ln−n"data−line−number="20"></div></div><divclass="hljs−ln−code"><divclass="hljs−ln−line">useradd<spanclass="hljs−string">"<spanclass="hljs−variable">user"
-
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>∣passwd‐‐stdin<spanclass="hljs−string">"<spanclass="hljs−variable">user”
9、编写脚本:提示用户输入用户名和密码,脚本自动创建相应的账户及配置密码。如果用户不输入账户名,则提示必须输入账户名并退出脚本;如果用户不输入密码,则统一使用默认的 123456 作为默认密码。
最新推荐文章于 2022-10-30 11:18:01 发布