在Ubuntu和其他类Unix系统中,环境变量的命名遵循一定的规则。以下是这些规则的详细说明:
字母和数字:
区分大小写:
MY_VAR
和 my_var
被视为两个不同的变量。不能以数字开头:
123VAR
是无效的。不能使用特殊字符:
保留字:
PATH
, HOME
, USER
, SHELL
等。以下是一些有效的环境变量名示例:
MY_VARIABLE
user_home
_private_var
VAR_WITH_NUMBERS_123
而以下是一些无效的环境变量名示例:
my variable
(包含空格)123invalid
(以数字开头)my-var
(包含连字符)my@var
(包含特殊字符)你可以使用以下命令来设置和查看环境变量:
export MY_VARIABLE=value
printenv
echo $MY_VARIABLE
如果你希望环境变量在每次登录时都生效,可以将它们添加到你的 shell 配置文件中,例如 ~/.bashrc
或 ~/.profile
。
~/.bashrc
中添加环境变量echo 'export MY_VARIABLE=value' >> ~/.bashrc
source ~/.bashrc
通过遵循这些规则,你可以确保你的环境变量命名既规范又有效。