在本教程中,我们将深入解释什么是Linux环境变量,并教您在VPS上进行基本修改和读取命令,让您入门!让我们跳进去吧!
什么是变量
在计算机科学中,变量是存储值的位置,该值可以根据条件或传递给程序的信息进行更改。变量在编程中起着重要作用,它们使开发人员能够编写与他们所使用的操作系统相关的灵活程序!
什么是Linux环境变量
环境变量是影响服务器上运行的程序或进程的动态值。它们存在于每个操作系统中,并且它们的类型可能有所不同。可以创建、编辑、保存和删除环境变量。Linux环境变量是存储在系统中的信息的占位符,这些信息将数据传递给在shell或子shell中启动的程序。
Linux环境变量命令
让我们看一下您可能想知道的一些常见的Linux环境变量命令。请记住,在修改任何变量之前,您需要使用SSH访问托管VPS。
如何查看Linux环境变量
您可以使用printenv命令查看Linux发行版上的完整环境变量列表。在Ubuntu上简单地使用它会提供一个显示变量的大输出。
您可以通过在修饰符中添加管道来获得更易于管理的输出:
打印环境|较少的
每行都包含Linux环境变量的名称,后跟=和值。例如:
HOME=/家/爱德华
HOME是一个Linux环境变量,其值设置为/home/edward目录。
环境变量通常是大写的,但您也可以创建小写的环境变量。printenv的输出以大写形式显示所有环境变量。
需要注意的重要一点是Linux环境变量区分大小写。如果要查看特定环境变量的值,可以通过将该变量的名称作为参数传递给printenv命令来实现。整个字符串在命令行中看起来像这样:
打印环境首页
输出:
/家/爱德华
另一种显示环境变量值的方法是使用echo命令,如下所示:
回显$USER
输出:
爱德华
如何创建新的Linux环境变量
此命令的基本语法如下所示:
导出VAR="值"
让我们分解一下:
- export–用于创建变量的命令
- VAR——变量名
- =–表示后面的部分是值
- “价值”——实际价值
在现实世界的场景中,命令可能如下所示:
导出爱德华=“hostinger”
让我们看看如何更改TZ–时区–变量的值:
首先,让我们查看时间:
日期
该命令将输出当前时间。
然后我们可以使用导出命令来更改时区:
出口TZ=“美国/太平洋”
现在变量的值已更改,我们可以使用date命令再次检查时间,这将输出适合于对Linux环境变量所做更改的不同时间。
取消设置Linux环境变量的值
我们将使用unset命令。让我们看看命令的语法是怎样的,并将其分解:
未设置VAR
命令的部分是:
- unset——命令本身
- VAR——我们要取消设置的变量
简单吧?我们将取消设置时区变量作为测试:
取消设置TZ
这会将时区设置为其默认值,我们可以再次使用date命令进行检查。
从命令行设置和取消设置Linux环境变量只会影响当前运行的会话。如果你想让你的设置在登录之间保持不变,你必须在你的个人初始化文件中定义环境变量——即.bash_profile。
本地和全局Linux环境变量
在计算机编程中,全局变量是可以在程序的任何地方使用的变量。而局部变量是在函数中定义的并且只能在该函数中使用的变量。这是一个例子——Global_var和local_var是全局变量和局部变量:
Var全局值=50;
功能乐趣()
{
varlocal_var=20;
}
Linux环境变量可以是全局的或局部的。全局环境变量在shell会话和shell生成的任何子进程中都是可见的。虽然局部变量只能在创建它们的shell中可用。
系统环境变量全部使用大写字母来区别于普通的用户环境变量。
如何设置本地Linux环境变量
在以下示例中,local_var仅在当前shell中可见:
local_var=爱德华 回显$local_var 爱德华
我们可以使用export命令创建一个全局环境变量:
exportGlobal_var=你好 狂欢 回声$Global_var
最后输出将是:
你好
结论
恭喜,现在您了解了所有Linux环境变量基础知识!请记住始终小心,研究您正在修改的内容并不断提高您的技能!我们希望本教程能帮助您做到这一点!
本文来源:https://www.yuntue.com/post/89531.html | 云服务器网,转载请注明出处!

微信扫一扫打赏
支付宝扫一扫打赏