shell编程代码思路: #键盘输入用户名,赋值给变量 #如果输入的用户名为空,则报错退出 #截取账户信息的uid #判断uid是否存在,如果不存在,错误提示 #判断uid,如果大于1000,则为普通用户,否则为系统用户
时间: 2024-04-06 22:32:09 浏览: 51
shell编程基础入门 自己看看吧
你的代码思路是正确的,下面是一个简单的 shell 脚本示例,用于实现你描述的功能:
```shell
#!/bin/bash
read -p "请输入用户名:" username
if [[ -z "$username" ]]; then
echo "用户名不能为空"
exit 1
fi
uid=$(id -u "$username" 2>/dev/null)
if [[ -z "$uid" ]]; then
echo "用户不存在"
exit 1
fi
if (( uid > 1000 )); then
echo "普通用户"
else
echo "系统用户"
fi
```
这个脚本会先让用户输入用户名,如果用户名为空,则报错并退出。接着,脚本会使用 `id` 命令来获取用户的 UID,如果该用户不存在,则报错并退出。最后,脚本会判断用户的 UID 是否大于 1000,如果是,则输出“普通用户”,否则输出“系统用户”。
阅读全文