env (用于打印当前环境变量的列表,或在自定义环境中运行另一程序而无需修改当前程序)

rose1 发表于 2020-09-08 09:07
浏览次数:
在手机上阅读

ENV是一个外壳 命令用于Linux的,Unix的,和类Unix 操作系统。它可用于打印当前环境变量的列表,或在自定义环境中运行另一程序而无需修改当前程序。

查看英文版

目录

1 env 运行系统环境

2 env 说明

3 env 语法

4 env 例子

env 运行系统环境

Linux

env 说明

如果env在运行时没有任何选项,它将显示当前环境的变量。否则,env将每个NAME设置为VALUE并执行COMMAND。
If env is run without any options, it prints the variables of the current environment. Otherwise, env sets each NAME to VALUE and executes COMMAND.

查看英文版

查看中文版

env 语法

env [OPTION]... [-] [NAME=VALUE]... [COMMAND[ARG]...]

选件

-i, --ignore-environment 从一个空的环境开始。
-0, --null 以0(null)字节而不是换行符结束每条输出行。
-u, --unset=NAME 从环境中删除变量NAME。
--help 显示帮助消息并退出。
--version 显示版本信息并退出。
- -i相同。
env [OPTION]... [-] [NAME=VALUE]... [COMMAND[ARG]...]

Options

-i, --ignore-environment Start with an empty environment.
-0, --null End each output line with a 0 (null) byte rather than a newline.
-u, --unset=NAME Remove variable NAME from the environment.
--help Display a help message and exit.
--version Display version information and exit.
- Same as -i.

查看英文版

查看中文版

env 例子

env

不带任何选项执行env将显示当前环境变量及其值。输出将类似于以下内容:

HOME=/computerhope/public_html
PATH=/usr/local/bin:
LOGNAME=admin
HZ=100
TERM=vt100
TZ=MST7MDT
SHELL=/bin/csh
MAIL=/var/mail/computerhope
_INIT_UTS_PLATFORM=SUNW,SPARCstation-10
_INIT_UTS_RELEASE=5.7
_INIT_UTS_SYSNAME=SunOS
_INIT_UTS_VERSION=Generic_106541-08
EDITOR=pico -t
OPENWINHOME=/usr/openwin
MANPATH=/usr/man:/usr/local/man:/usr/openwin/man
LD_LIBRARY_PATH=/usr/local/lib:/usr/openwin/lib
PAGER=more

以下是一些常用环境变量的简要说明:

EDITOR 要使用的默认文件编辑器。
HOME 当前用户的主目录。
SHELL 当前用户的外壳程序的位置。
TERM 当前终端仿真。
PATH 执行命令时要搜索的路径名。
MAIL 何处位置的邮件将被保存。
MANPATH 手册的位置。参见man命令。
LOGNAME 当前用户的名称。
TZ 系统时钟使用的时区。
env

Executing env with no options displays the current environment variables and their values. Output will look similar to the following:

HOME=/computerhope/public_html
PATH=/usr/local/bin:
LOGNAME=admin
HZ=100
TERM=vt100
TZ=MST7MDT
SHELL=/bin/csh
MAIL=/var/mail/computerhope
_INIT_UTS_PLATFORM=SUNW,SPARCstation-10
_INIT_UTS_RELEASE=5.7
_INIT_UTS_SYSNAME=SunOS
_INIT_UTS_VERSION=Generic_106541-08
EDITOR=pico -t
OPENWINHOME=/usr/openwin
MANPATH=/usr/man:/usr/local/man:/usr/openwin/man
LD_LIBRARY_PATH=/usr/local/lib:/usr/openwin/lib
PAGER=more

Below is brief description of some commonly-used environment variables:

EDITOR The default file editor to be used.
HOME The current user's home directory.
SHELL The location of the current user's shell program.
TERM The current terminal emulation.
PATH Pathnames to be searched when executing commands.
MAIL Location of where mail is to be stored.
MANPATH Location of your Manuals. See man command.
LOGNAME The name of the current user.
TZ The time zone used by the system clock.

查看英文版

查看中文版

其他命令行

echo | edit | eject | elm | enable | ex | exit | expand | expr |

如此好文,分享给朋友