分类: Python/Ruby
2012-06-03 15:30:29
#!/bin/bashsum=${1:?'Error,please enter the total number of students!!!! eg:./add-user.sh 100'}groupadd studentfor((i=1;i<=$sum;i++))doif [ $i -ge 0 ] && [ $i -le 9 ];theni="00"$i
elif [ $i -gt 9 ] && [ $i -le 99 ];theni="0"$i
elif [ $i -gt 99 ] && [ $i -le 999 ];theni=$ielseecho "Error,please check the total number of students(0<=number<1000)!!!!"exit 0fiusername="04113$i"useradd -g student $usernameecho "$username:$username"| chpasswdecho "$username new finished"done这样就正确了针对本脚本要实现的功能,可以改进如下:修改for循环为for i in `seq -w $sum`另外:可能会用到的一些for循环格式为:1.罗列式:for i in 1 2 3 4 5 ...N2.使用rang的方式for i in {01..100}注意:我在实践过程中发现在此处的结尾标识好像不能为变量,否则替换不成功。3.使用range+step的方式:for i in {01..100..2}4.使用seqfor i in `seq 100`5.C语言式的方式for ((exp1;exp2;exp3))
最大行业软件2012-12-30 11:12:25
ANSA.v14.0.Pre.16.11.2012.Win32_64 1CD
Beta-CAE MetaPost 6.8.2 Win32_64 1CD
CMG Suite v2012.0 Win32-ISO 1DVD
CMG Suite v2012.0 Win64-ISO 1DVD
Delcam.PowerShape.2013.SP6.Update.Only.Win32_64 2CD
ESI PAM-Stamp 2G 2012.0 Linux32_64 1DVD
Surpac v6.3.2 Win32 1CD
Topcon.Tools.v8.2 1CD
Embird Plus v8.0 1CD
Keil RealView Microcontroller Development Kit 4.60 1CD