📜  广播消息的 Shell 脚本

📅  最后修改于: 2022-05-13 01:57:09.877000             🧑  作者: Mango

广播消息的 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