英语法语西班牙语

Ad


OnWorks 网站图标

envposix - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 envposix

这是 envposix 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


env — 设置命令调用的环境

概要


ENV [-i] [姓名=折扣值]... [效用 [论点...]]

商品描述


ENV 实用程序应获取当前环境,根据其修改
参数,然后调用由 效用 修改后的操作数
环境。

可选参数应传递给 效用.

如果不 效用 操作数被指定,结果环境将被写入到
标准输出,带一个 姓名=折扣值 每行一对。

如果第一个参数是 '-',结果未指定。

配置


ENV 实用程序应符合 POSIX.1-2008 的基本定义卷, 部分
12.2, 公用事业 句法 指南, 除了未指定的用法 '-'.

应支持以下选项:

-i 调用 效用 与参数指定的环境完全一致; 这
应完全忽略继承的环境。

操作数


应支持以下操作数:

姓名=折扣值
形式的参数 姓名=折扣值 应修改执行环境,以及
应在继承之前放置到继承环境中 效用 被调用。

效用 要调用的实用程序的名称。 如果 效用 操作数名称中的任何一个
特殊的内置实用程序 部分 2.14, Special 内置 实用工具是,
结果未定义。

论点 作为被调用实用程序的参数传递的字符串。

标准输入


不曾用过。

INPUT FILES


没有。

环境 变数


以下环境变量会影响执行 ENV:

为未设置或未设置的国际化变量提供默认值
空值。 (参见 POSIX.1-2008 的基本定义卷, 部分 8.2,
国际化 变量 为国际化优先
用于确定语言环境类别值的变量。)

LC_ALL 如果设置为非空字符串值,则覆盖所有其他字符串的值
国际化变量。

LC_CTYPE 确定用于解释文本数据字节序列的语言环境
作为字符(例如,单字节而不是多字节字符
论据)。

LC_消息
确定应该用于影响格式和内容的语言环境
写入标准错误的诊断消息。

路径 确定用于处理的消息目录的位置 LC_消息.

PATH 确定位置 效用,如基本定义中所述
POSIX.1-2008 卷, 章节 8, 环境 变量。 如果 PATH 被指定
作为一个 姓名=折扣值 操作数 ENV是, 折扣值 给定应用于搜索
效用.

异步 新闻


默认。

标准输出


如果不 效用 指定操作数,每个 姓名=折扣值 在生成的环境中配对
应写成以下形式:

"%s=%s\n", <姓名>,折扣值>

如果 效用 操作数被指定, ENV 实用程序不应写入标准输出。

斯特德


标准错误应仅用于诊断消息。

OUTPUT FILES


没有。

EXTENDED 商品描述


没有。

退出 状态


If 效用 被调用,退出状态 ENV 应该是退出状态 效用;
否则, ENV 实用程序应以以下值之一退出:

该0 ENV 实用程序成功完成。

1−125 错误发生在 ENV 效用。

126 指定的实用程序 效用 已找到但无法调用。

127 指定的实用程序 效用 找不到。

后果 OF 错误


默认。

以下 部分 ,那恭喜你, 内容丰富。

申请须知 用法


命令, ENV, 不错, 诺哈普, 参数 已指定实用程序使用 exit
如果发生错误,代码 127 以便应用程序可以区分“未能找到
来自“调用的实用程序退出并显示错误指示”的实用程序。 值 127 是
选择它是因为它不常用于其他含义; 大多数实用程序使用小值
对于“正常错误条件”,大于 128 的值可能会与终止混淆
由于收到信号。 以类似的方式选择值 126 以表明
可以找到该实用程序,但无法调用该实用程序。 一些脚本产生有意义的错误
区分 126 和 127 情况的消息。 退出代码 126 和
127 是基于 KornShell 的做法,当所有尝试都使用 127 EXEC 实用程序
失败 [恩恩], 并在任何尝试时使用 126 EXEC 该实用程序因任何其他原因而失败
原因。

的历史实现 ENV 实用程序使用 执行副总裁() 要么 执行() 职能
在 POSIX.1-2008 的 System Interfaces 卷中定义以调用指定的实用程序;
这提供了更好的性能并使用户不必转义字符
壳的特殊含义。 因此,shell 函数、特殊内置函数和内置函数
没有找到仅由 shell 提供的。

示例


以下命令:

ENV -i PATH=/mybin:"$PATH" $(获取配置文件 V7_ENV) 我的grep XYZ 我的档案

调用命令 我的grep 用一个新的 PATH value 作为其环境中的唯一条目
实现一致性所需的任何变量除外。 在这种情况下,
PATH 用于定位 我的grep,预计居住在 /mybin.

基本原理


与调用其他实用程序的所有其他实用程序一样,本卷 POSIX.1-2008 仅
指定什么 ENV 处理标准输入、标准输出、标准错误、输入文件、
和输出文件。 如果一个实用程序被执行,它不受规范的约束
输入和输出由 ENV.

-i 添加了选项以允许删除的功能 - 以某种方式选择
与实用程序语法指南兼容。 有可能创建一个不符合
环境使用 -i 选项,因为它可能会删除所需的环境变量
一致性的实施。 以下将保留这些环境变量为
以及保存 PATH 对于符合的实用程序:

IFS=”
'
# 折扣值 应该 be .
# IFS的 它的 默认 计算值。

设置-f
# 禁用路径名扩展

\unalias -a
# 取消设置所有可能的别名。
# 注意 unalias 被转义以防止出现别名
# 用于反别名。
# 这一步不是绝对必要的,因为别名不是继承的,
# 并且 ENV 环境变量仅由交互式 shell 使用,
# 任何别名可以存在于脚本中的唯一方式是它是否定义了它们
#本身。

unset -f env getconf
# 确保 env 和 getconf 不是用户函数。

env -i $(getconf V7_ENV) PATH="$(getconf PATH)" 命令

有人建议这样做 ENV 是多余的,因为通过以下方式实现相同的效果:

名称=值 ... 效用 [ 争论 ... ]

该示例等效于 ENV 当一个环境变量被添加到
命令的环境,但不是当环境被设置为给定值时。
ENV 如果不带参数调用,实用程序还会写出当前环境。
除了示例提供的功能之外,还有足够的功能来证明包含
ENV.

未来 如何前往


没有。

使用 onworks.net 服务在线使用 envposix


免费服务器和工作站

下载 Windows 和 Linux 应用程序

  • 1
    Eclipse Tomcat 插件
    Eclipse Tomcat 插件
    Eclipse Tomcat 插件提供
    一个tomcat servlet的简单集成
    java开发的容器
    网络应用程序。 你可以加入我们
    讨论...
    下载 Eclipse Tomcat 插件
  • 2
    WebTorrent桌面
    WebTorrent桌面
    WebTorrent 桌面用于流式传输
    在 Mac、Windows 或 Linux 上下载种子。 它
    连接到 BitTorrent 和
    WebTorrent 同行。 现在没有了
    需要等待...
    下载 WebTorrent 桌面版
  • 3
    GEnx发动机
    GEnx发动机
    GenX 是一个科学的程序来改进
    X 射线反射率,中子
    反射率和表面 X 射线
    使用差分的衍射数据
    进化算法……
    下载 GenX
  • 4
    pspp4窗口
    pspp4窗口
    PSPP 是一个统计程序
    采样数据的分析。 这是一个免费的
    专有程序的替代品
    统计软件。 PSPP 同时具有基于文本和
    图形我们...
    下载 pspp4windows
  • 5
    Git 扩展
    Git 扩展
    Git Extensions 是一个独立的 UI 工具
    用于管理 Git 存储库。 它也是
    与 Windows 资源管理器和
    Microsoft Visual Studio
    (2015/2017/2019)。 这...
    下载 Git 扩展
  • 6
    eSpeak:语音合成
    eSpeak:语音合成
    英语文本到语音引擎和
    许多其他语言。 紧凑的尺寸与
    清晰但做作的发音。
    可作为命令行程序使用
    许多 ...
    下载 eSpeak:语音合成
  • 更多 ”

Linux 命令

Ad