2、 以自己名字简写为名称创建2个用户(如cxn cxn1)编写一个简单的shell程序判断当前用户名称,当前用户如为root则输出“你是root”,如为cxn则输出“你是cxn”,如为其他用户则输出“你是其他人”。用Linux shell完成
时间: 2024-10-24 10:14:29 浏览: 16
SONY CXN0102 2AA-pdf
首先,我们假设你的名字是CXN。要在Linux shell下创建两个用户(CXN 和 CXN1),你可以使用`useradd`命令。注意,创建新用户需要有相应的权限,并且在生产环境中,不应该随意创建新的普通用户。以下是创建用户的步骤:
```sh
sudo useradd -m CXN
sudo useradd -m CXN1
```
然后,为了编写一个shell脚本来判断当前登录用户并输出相应消息,我们可以创建一个名为`check_username.sh`的文件,内容如下:
```bash
#!/bin/bash
# 获取当前用户名
current_user=$(whoami)
# 判断用户名
if [ "$current_user" == "root" ]; then
echo "你是root"
elif [ "$current_user" == "CXN" ] || [ "$current_user" == "CXN1" ]; then
echo "你是$current_user"
else
echo "你是其他人"
fi
```
保存脚本后,你需要给它执行权限:
```sh
chmod +x check_username.sh
```
现在,你可以通过`./check_username.sh`来运行该脚本,查看提示。
阅读全文