广播消息的 Shell 脚本
在本文中,我们将了解如何在 Linux 中使用 shell 脚本广播消息。
向登录到终端的指定用户发送消息:
首先,我们将使用 gedit 命令创建一个 .sh 文件。这个 gedit 是 linux 中一个强大的文本编辑器,它是 GNOME 桌面环境的默认文本编辑器。
让我们尝试向特定用户的终端发送消息:
第 1 步:首先使用以下命令初始化文本编辑器:
$ gedit messg.sh
这里,“messg.sh”是我们为执行脚本而创建的文本文件。
第二步:在messg.sh中,涉及到的脚本如下。
#!/bin/bash
write pavan << End_Of_Message
Hello User, how are you today?
End_Of_Message
echo " message is sent to the requested specific user"
第 3 步:现在,让我们启用脚本可执行
$.chmod +x messg.sh
第 4 步:现在,让我们执行 bash 脚本:
$./messg.sh
广播消息:
从文件广播消息的脚本:
首先,我们将使用 gedit 命令创建一个 .sh 文件。然后,让我们尝试从这个 bash 脚本 .sh 文件中广播消息。
第 1 步:首先使用以下命令初始化文本编辑器:
$gedit messg1.sh
这里,“messg1.sh”是我们为执行脚本而创建的文本文件。
第2步:在mess1.sh中,涉及到的脚本如下:
#!/bin/bash
wall << End_Of_Message
Hello users, important announcement, machines will be rebooted at 5 pm IST.
End_Of_Message
第 3 步:现在,让我们启用脚本文件可执行:
$chmod +x messg1.sh
第 4 步:现在,让我们执行 bash 脚本文件:messg2.sh
$./messg1.sh
向一组用户广播消息:
首先,我们将使用 gedit 命令创建一个 .sh 文件。然后,让我们尝试从这个 bash 脚本 .sh 文件中广播消息。
我们有一个名为“grp1”的用户组,其中包含以下用户:
ravi_teja
pavan
teja
现在,用户 ravi_teja 将在 bash 脚本的帮助下发送特定于该 grp1 的重要公告:messg2.sh:
#!/bin/bash
echo $(wall -g grp1) << End_Of_Message
Hello Users, important announcement, machines will be rebooted at 5 pm IST.
End_Of_Message
现在,让我们启用脚本文件可执行:
$chmod +x messg2.sh
现在让我们执行我们的 bash 脚本:
$./messg2.sh