参考答案和解析
参考答案:正确
更多“利用shell编程可以批量添加用户. ( ) ”相关问题
  • 第1题:

    编写一个shell脚本,完成批量添加100个用户的任务。 用户名为user001、user002......user100 密码统一设置为“123456”


    分析题目:由于添加的用户名采用统一格式,因此可使用“USER00+数字”的方式实现,其中前缀USER00由用户手动输入,后缀的数字可通过循环逐次递增;因为用户名和密码相同,可在创建用户后,使用代表用户名的变量为用户设置密码;此外需对命令的执行情况进行判断,若密码设置失败,应给出提示。脚本实现如下:#!/BIN/BASH#ADDUSERSECHO "-----ADD 9 USERS-----"ECHO "PLEASE INPUT A STRING:"READ USERFOR I IN {1..9}; DO USERNAME=$USER$I IF USERADD $USERNAME > /DEV/NULL; THEN ECHO "$USERNAME" | PASSWD --STDIN $USERNAME IF [ $? -EQ 0 ]; THEN ECHO "ADD $USERNAME SUCCESSFUL" ELSE ECHO "$USERNAME ADDED, CHANGE PASSWORD FAILURE " FI ELSE ECHO "ADD $USERNAME FAILURE " FI DONE执行脚本,脚本的执行结果如下,其中输入的前缀为QWE:-----ADD 9 USERS-----PLEASE INPUT A STRING:QWE更改用户 QWE1 的密码 。PASSWD: 所有的身份验证令牌已经成功更新。ADD QWE1 SUCCESSFUL更改用户 QWE2 的密码 。PASSWD: 所有的身份验证令牌已经成功更新。ADD QWE2 SUCCESSFUL更改用户 QWE3 的密码 。PASSWD: 所有的身份验证令牌已经成功更新。ADD QWE3 SUCCESSFUL更改用户 QWE4 的密码 。PASSWD: 所有的身份验证令牌已经成功更新。ADD QWE4 SUCCESSFUL更改用户 QWE5 的密码 。PASSWD: 所有的身份验证令牌已经成功更新。ADD QWE5 SUCCESSFUL更改用户 QWE6 的密码 。PASSWD: 所有的身份验证令牌已经成功更新。ADD QWE6 SUCCESSFUL更改用户 QWE7 的密码 。PASSWD: 所有的身份验证令牌已经成功更新。ADD QWE7 SUCCESSFUL更改用户 QWE8 的密码 。PASSWD: 所有的身份验证令牌已经成功更新。ADD QWE8 SUCCESSFUL更改用户 QWE9 的密码 。PASSWD: 所有的身份验证令牌已经成功更新。ADD QWE9 SUCCESSFUL附:SHELL脚本中对空格要求比较严格,若脚本运行失败,可先检测代码中是否有多余空格。

  • 第2题:

    在Linux中,Shell不但能与用户进行逐个命令交互执行,也可以通过脚本语言进行编程。()


    正确

  • 第3题:

    【判断题】Shell有自己的编程语言用于对命令的编辑,它允许用户编写由Shell命令组成的程序。

    A.Y.是

    B.N.否


    正确

  • 第4题:

    (1) Shell脚本支持变量、命令行参数、交互式输入、函数模块、各种控制语句等高级编程语言的特性。 (2)利用shell可以编写出功能非常复杂的脚本程序,把大量的任务自动化,尤其是那些需要输入大量命令而在执行过程中不太需要与用户进行干预的系统管理任务。


    正确

  • 第5题:

    5、shell 脚本(shell编程)是命令行命令简单的组合到一个文件里面。Shell基本上是一个命令解释器,它接收用户命令,然后调用相应的应用程序。为了让shell能读取并且执行所需要程序,shell脚本的文件权限必须被设置为可读可执行。


    交互式;批处理