Unix/Linux打印环境变量命令
时间:2020-01-09 10:46:02 来源:igfitidea点击:
如何使用shell提示符在Linux和Unix操作系统上打印或者列出环境变量?
在Linux和Unix中,如何打印所有环境变量的值?
您可以使用Shell变量来存储数据和配置选项。
您具有系统和用户定义的shell变量。
可以按照shell名称/版本打印它们。
本教程显示如何在Linux或者类似Unix的系统上读取和设置环境变量和shell变量。
Unix/Linux打印环境变量命令
使用以下命令在shell提示符下显示和打印环境变量:
- Sh,Ksh或者Bash Shell用户执行" set"命令。
- Csh或者Tcsh用户执行
printenv
命令。
环境变量如何定义
在bash/sh/ksh上的语法如下:
var=value var="this is a test" # you must use quotations when you have white space ver=4.18.5 dest="/backups"
如果您使用的是tcsh/csh
shell,请尝试:
set var=value set var="this is a test" set ver=4.18.5 set dest="/backups"
现在您知道了如何为您的Shell设置环境。
让我们看看如何显示环境变量的值。
在sh/ksh/bash Linux和Unix shell上打印环境变量
打开终端并输入以下命令:
$ set
或者
$ set | more
或者
$ set | grep 'USER'
在csh/tcsh Linux和Unix Shell上打印环境变量
打开终端并输入以下命令:
$ printenv
或者
$ printenv | more
或者
$ printenv | grep 'USER'
提示:打印单个shell变量的值
要打印HOME变量的值,请使用echo命令或者printf命令,如下所示:
echo "$HOME" echo "$var"
或者
printf "%s\n" "$HOME"
或者
printf "Hi, %s! You are using %s shell\n" "$USER" "$SHELL"