免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: wttaurus
打印 上一主题 下一主题

shell脚本的一个问题! [复制链接]

论坛徽章:
0
11 [报告]
发表于 2011-07-15 18:18 |只看该作者
本帖最后由 chenyx 于 2011-07-15 18:43 编辑

回复 10# wttaurus
  1.   #!bin/sh
  2.     echo -n "name:"
  3.     read name
  4.     echo -n "number"
  5.     read number
  6. for n in  `seq 1 $number`
  7.         do
  8. useradd $name$n
  9. echo $name$n:$name$n | chpasswd
  10. done
复制代码
基础上改   你那问题太多    echo $name$n:$name$n | chpasswd         echo  用户:密码 | chpasswd   格式别错了
  
测试生成的用户 不想要了  直接 userdel  -r  用户

论坛徽章:
0
12 [报告]
发表于 2011-07-15 23:01 |只看该作者
第10行,`很关键,你可以考虑使用$()替代,另外expr的运算格式有问题。expr $n + 1
用bash的内置运算吧,可以提高效率和通用性。

论坛徽章:
0
13 [报告]
发表于 2011-07-16 09:53 |只看该作者
谢谢各位了!!!!受益匪浅啊!

论坛徽章:
0
14 [报告]
发表于 2011-07-17 10:42 |只看该作者
UP UP  UP

论坛徽章:
3
处女座
日期:2014-11-05 11:02:4315-16赛季CBA联赛之四川
日期:2015-12-10 14:37:4015-16赛季CBA联赛之天津
日期:2017-09-08 18:39:34
15 [报告]
发表于 2011-07-17 14:05 |只看该作者
回复 1# wttaurus


    先用mkpasswd呢,这样创建用户时,使用 -p参数把加密后的密码传过去就行了
  也是免交互的

论坛徽章:
0
16 [报告]
发表于 2011-07-20 12:04 |只看该作者
从管道里读取输入吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP