这是命令 mesgposix,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
mesg — 允许或拒绝消息
概要
MESG [是|n]
商品描述
MESG 实用程序应控制是否允许其他用户通过以下方式发送消息 写,
在,或其他实用程序到终端设备。 受影响的终端设备应为
通过搜索与相关联的设备序列中的第一个终端来确定
分别为标准输入、标准输出和标准错误。 没有任何争论, MESG
应报告当前状态而不更改它。 具有适当权限的进程
可能能够独立于当前状态向终端发送消息。
配置
没有。
操作数
POSIX 语言环境应支持以下操作数:
y 授予其他用户向终端设备发送消息的权限。
n 拒绝其他用户向终端设备发送消息的权限。
标准输入
不曾用过。
INPUT FILES
没有。
环境 变数
以下环境变量会影响执行 MESG:
朗 为未设置或未设置的国际化变量提供默认值
空值。 (参见 POSIX.1-2008 的基本定义卷, 部分 8.2,
国际化 变量 为国际化优先
用于确定语言环境类别值的变量。)
LC_ALL 如果设置为非空字符串值,则覆盖所有其他字符串的值
国际化变量。
LC_CTYPE 确定用于解释文本数据字节序列的语言环境
作为字符(例如,单字节而不是多字节字符
论据)。
LC_消息
确定应该用于影响格式和内容的语言环境
写入的诊断消息(由 MESG) 到标准误差。
路径 确定用于处理的消息目录的位置 LC_消息.
异步 新闻
默认。
标准输出
如果没有指定操作数, MESG 应显示当前终端状态
未指定的格式。
斯特德
标准错误应仅用于诊断消息。
OUTPUT FILES
没有。
EXTENDED 商品描述
没有。
退出 状态
应返回以下退出值:
0 允许接收消息。
1 不允许接收消息。
>1 发生错误。
后果 OF 错误
默认。
以下 部分 ,那恭喜你, 内容丰富。
申请须知 用法
未指定改变终端消息状态的机制。
因此,未指定的操作可能会导致终端状态发生变化 MESG
已经成功完成。 这些行动可能包括但不限于:
的调用 MESG 实用程序,登录程序; 的调用 姿势 效用,
的调用 CHMOD 实用程序或 CHMOD() 函数等。
示例
没有。
基本原理
终端更改为 MESG 是与标准输入、输出或错误相关联的,
而不是会话的控制终端。 这是因为登录的用户较多
不止一次应该能够改变他们的任何登录终端而不必停止
在这些会话中运行的作业。 这不是涉及终端的安全问题
其他用户,因为需要适当的权限才能影响终端
另一个用户。
依次检查前三个文件描述符中的每一个的方法,直到
终端被发现是从系统 V 中采用的。
该文件 /开发/ tty 没有为终端设备指定,因为它被认为是
太严格了。 典型的环境变化 n 操作数是写权限
被删除 其他类 和 组 从适当的设备。 决定离开
由于之间的潜在差异而未指定的实际描述
实现。
由于历史上的差异,标准输出的格式未指定
实现。 此输出通常对 shell 脚本没有用(它们可以使用
退出状态),因此不需要对输出进行精确解析。
未来 如何前往
没有。
使用 onworks.net 服务在线使用 mesgposix