Linux|要求用户输入一个用户名,查询系统中是否存在该用户,若有打印用户存在,若不存在添加该用户

Linux练习

  • 题目
  • 解决方案

题目

要求用户输入一个用户名,查询系统中是否存在该用户,若有打印用户存在,若不存在添加该用户

解决方案

1.执行命令vi shell.sh创建文件并进入vi编译器
2.Shell编程,按键盘i键进入编辑状态编写代码

#!/bin/bash

read -p "please input a username:" USER
if id -u $USER >/dev/null 2>&1
then
echo "$USER exists"
else
echo "$USER does not exist"
sudo adduser $USER
fi

3.编写完成后按Esc键退出编辑状态,然后执行 :wq 保存退出后执行命令chmod 740 shell.sh赋权,然后执行命令./shell.sh即可
Linux|要求用户输入一个用户名,查询系统中是否存在该用户,若有打印用户存在,若不存在添加该用户_第1张图片

4.执行命令vi /etc/passwd可以查看用户,里面有已存在的gec和new,以及新建的new1
Linux|要求用户输入一个用户名,查询系统中是否存在该用户,若有打印用户存在,若不存在添加该用户_第2张图片

你可能感兴趣的:(Linux,linux,shell,嵌入式)