用linux软件编写一个脚本,检查某用户是否登录,若登录即发送一个hello 的信息
时间: 2024-03-13 13:43:49 浏览: 13
可以使用以下脚本实现:
```bash
#!/bin/bash
# 设置要检查的用户名
user="username"
# 检查用户是否登录
if who | grep -q "$user"; then
# 用户已登录,发送hello信息
echo "hello" | write $user
fi
```
在脚本中,首先设置要检查的用户名。然后使用`who`命令检查当前登录的用户,并使用`grep`命令查找该用户名。如果找到该用户,就使用`write`命令向该用户发送一个hello信息。
将上述脚本保存为`check_user.sh`并使用`chmod +x check_user.sh`命令赋予执行权限。然后在终端中运行`./check_user.sh`即可。
相关问题
linux 编写一个在屏幕中显示hello world 的脚本
可以使用以下脚本在 Linux 终端中显示 "Hello World":
```
#!/bin/bash
echo "Hello World"
```
保存为一个.sh文件(比如hello.sh),在终端中执行该文件即可显示 "Hello World"。在终端中进入脚本所在目录,运行以下命令:
```
chmod +x hello.sh
./hello.sh
```
其中,chmod +x 命令是为了给脚本添加可执行权限,./hello.sh 则是运行该脚本。
linux编写一个shell脚本
在 Linux 中编写 shell 脚本的步骤如下:
1. 使用文本编辑器 (如 vi, nano 等) 新建一个文件,如 "script.sh"。
2. 在文件顶部添加 "#!/bin/bash" 或 "#!/bin/sh",表示该文件使用 bash 或 sh 执行。
3. 编写 shell 命令并保存文件。
4. 使用 "chmod +x script.sh" 命令添加执行权限。
5. 运行 "./script.sh" 命令执行脚本。
例如:
```
#!/bin/bash
echo "Hello, World!"
```
运行后会输出 "Hello, World!"