shell脚本一一项目3

Posted linux-error

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell脚本一一项目3相关的知识,希望对你有一定的参考价值。

主题:批量创建100个用户并设置密码

脚本内容

[email protected]
user_file=./user.info
for USER in $user_list;do
  if ! id $USER &>/dev/null;then
    PASS=$(echo $RANDOM |md5sum |cut -c 1-8)
    useradd $USER
    echo "$USER $PASS" >>$user_file
    echo $PASS|passwd --stdin $USER &>/dev/null
    echo "$USER created success"
  else
    echo "$USER already exists."

fi

done

 

学习小结:

1.for 循环语法使用 for xx in xx;do xx ;done

2.if else语句:

if  then;

else

fi

3.if判断 可以已经命令执行不成功为为准则,如if  ! id user 

[email protected] $*  所有的参数

如传入1 2 3

$*  "1 2 3"

[email protected] "1" "2" "3"

加了括号才会出现差异 不加括号"1 2 3"

 

以上是关于shell脚本一一项目3的主要内容,如果未能解决你的问题,请参考以下文章

shell脚本一一项目3

Shell编程规范与变量

shell总结

shell编程

Java 调用 shell 脚本详解

Shell编程入门