📜  输入新的 UNIX 用户名: - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:57:53.231000             🧑  作者: Mango

主题:输入新的 UNIX 用户名: - Shell-Bash

这是一个基于Shell-Bash的用户输入程序,用于创建一个新的UNIX用户账户。该程序将提示您输入一个用户名,并将其存储到操作系统的用户数据库中。

使用说明
  1. 打开终端
  2. 输入以下命令:
    $ sudo ./create_user.sh
    
  3. 程序将提示您输入一个用户名。请输入用户名并按Enter键。
  4. 如果用户名可用,程序将在操作系统中创建一个新的用户账户,并将其存储到用户数据库中。
  5. 如果用户名已存在,则程序将提示您输入一个新的用户名。
代码实现

以下是程序的主要代码片段:

#!/bin/bash

echo "输入新的 UNIX 用户名: "
read username

if id "$username" >/dev/null 2>&1; then
    echo "用户 $username 已经存在,请输入一个新的用户名"
    exit 1
else
    useradd -m $username
    echo "用户 $username 已经成功创建"
fi

代码解释:

  • echo "输入新的 UNIX 用户名: ":输出提示信息,要求用户输入一个新的用户名。

  • read username:读取用户输入,将其存储到变量 username 中。

  • if id "$username" >/dev/null 2>&1; then:检查用户名是否已存在。如果用户已存在,则程序将输出错误消息并退出。

  • useradd -m $username:在操作系统中创建一个新的用户账户。

  • echo "用户 $username 已经成功创建":输出成功消息,表示已经成功创建新的用户账户。

总结

该程序可以帮助您快速创建一个新的UNIX用户账户。它使用Shell-Bash编写,易于阅读和理解。它还提供了简单明了的用户指南,以帮助您使用该程序。