两个实用的Shell脚本的实例分析
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,两个实用的Shell脚本的实例分析,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。今天主要分享两个shell脚本实例,内容不重要,重点是看
千家信息网最后更新 2026年11月03日两个实用的Shell脚本的实例分析
两个实用的Shell脚本的实例分析,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
今天主要分享两个shell脚本实例,内容不重要,重点是看如何去实现。
1. 批量创建特殊要求用户
需求:批量创建10个系统帐号hwb01-hwb10并设置密码(密码为随机数,要求字符和数字等混合)。
脚本:
#!/bin/bash ############################################################# # File Name: add_user.sh ############################################################# Passwd_File=/tmp/`uuidgen`.txt >$Passwd_File chmod 400 $Passwd_File for i in hwb{01..10} do userdel -r "$i" &>/dev/null id $i &>/dev/null if [ $? -ne 0 ] then useradd $i PassWd=`uuidgen` echo $PassWd |passwd --stdin $i &>/dev/null echo "用户名:$i 密码:$PassWd" >>$Passwd_File echo -e "\033[32m $i 用户创建成功!\033[0m" else echo "$i 用户已存在" fi if [ "$i" == "hwb10" ] then echo "用户密码请查看文件 $Passwd_File" fi done
结果:
ps:批量创建用户并设置随机密码(不使用shell循环)
方法一:
echo user{1..20}|xargs -n1|sed -r 's#(.*)#useradd \1 \&\& echo \1 >>/tmp/passwd.txt \&\& echo $RANDOM |md5sum |cut -c 1-5>>/tmp/passwd.txt \&\& echo `tail -1 /tmp/passwd.txt`|passwd --stdin \1#g'|bash方法二:
echo user{1..20}|xargs -n1|sed -r 's#(.*)#useradd \1 \&\& pass=`echo $RANDOM |md5sum |cut -c 1-5` \&\& echo $pass |passwd --stdin \1 \&\& echo \1 $pass>>/tmp/user_passwd.txt#g'|bash方法三:
echo user{1..20}|xargs -n1|sed -r 's#(.*)#useradd \1 \&\& pass=`echo $RANDOM |md5sum |cut -c 1-5` \&\& echo \1:$pass>>/tmp/user_passwd.txt \&\& chpasswd2. 筛选符合长度的单词
利用bash for循环打印下面这句话中字母数不大于6的单词(某企业面试真题)。
脚本:
#!/bin/bash ############################################################# # File Name: changdu.sh ############################################################# Word='I am hwb Welcome to my toutiao https://mp.toutiao.com/profile_v3/index' for i in $Word do #[ ${#i} -le 6 ] && echo $i #子串方法 a=`echo $i |wc -L` if [ $a -le 6 ] then echo $i fi done
结果:
看完上述内容,你们掌握两个实用的Shell脚本的实例分析的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!
方法
用户
脚本
密码
两个
实例
内容
实用
实例分析
分析
单词
更多
结果
问题
循环
特殊
重要
成功
束手无策
为此
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技名片
互联网为科技
金诺互联网科技
互联网科技金融公司
艾特科技互联网
猫创互联网科技
互联网科技的未来发展
互联网科技美容
农村开互联网科技讲堂
顶级互联网科技成果有哪些
佳云科技和互联网广告
天津腾达互联网科技有限公司
畅思互联网科技
卓翼科技产业互联网合作
山东有哪些互联网科技公司
国大互联网教育科技有限公司薪资
北京市互联网新科技
卡尔迅互联网科技有限公司
广州有谷有贝互联网科技有限公司
恒生科技互联网指数十大成分股
互联网科技工作委员会副主任毛军
互联网科技会
朗新科技与工业互联网
科技与互联网发展
中正互联网科技招聘
华中科技有哪些互联网大佬
西安小鹰速贷互联网科技有限公司
科技互联网行业投资研究
银川新华互联网科技学校是国营吗
唐山双旺合互联网科技产业园