ENV(1) | 用户命令 | ENV(1) |
env - 在重建的环境中运行程序
env [选项]... [-] [名称=值]... [命令 [参数列表]...]
在环境中将每个指定名称的环境变量设为指定的值,并运行给定命令。
必选参数对长短选项同时适用。
单独的“-”隐含选项 -i。如果没有给定命令,则输出重建后的环境。
参数中的信号可以是类似 'PIPE' 这样的信号名称,也可以是如 '1' 这样的信号编码。所有已知信号均包括其中。如需指定多个信号,可以使用半角逗号隔开。
-S 选项可以在脚本中指定多个参数。例如,运行一个名为 1.pl的脚本,其第一行如下所示:
#!/usr/bin/env -S perl -w -T ...
将会运行 perl -w -T 1.pl .
如果不加 '-S' 参数,脚本可能运行失败并输出以下错误:
/usr/bin/env: 'perl -w -T': 没有那个文件或目录
请阅读完整文档以了解更多细节。
This option allows setting a signal handler to its default action, which is not possible using the traditional shell trap command. The following example ensures that seq will be terminated by SIGPIPE no matter how this signal is being handled in the process invoking the command.
sh -c 'env --default-signal=PIPE seq inf | head -n1'
POSIX 的 exec(2) 手册页有以下内容:
由 Richard Mlynarik、David MacKenzie 和 Assaf Gordon 编写。
GNU coreutils 的在线帮助:
<https://www.gnu.org/software/coreutils/>
请向 <https://translationproject.org/team/zh_CN.html>
报告翻译错误。
请向
<https://translationproject.org/team/zh_CN.html>
报告翻译错误。
This is free software: you are free to change and redistribute it. There is NO
WARRANTY, to the extent permitted by law.
sigaction(2), sigprocmask(2), signal(7)
完整文档请见:
<https://www.gnu.org/software/coreutils/env>
或者在本地使用: info
'(coreutils) env invocation'
本页面中文版由中文
man 手册页计划提供。
中文 man
手册页计划:https://github.com/man-pages-zh/manpages-zh
2020年三月 | GNU coreutils 8.32 |