Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux中的大写和小写内置变量(如HOME和eval)之间有什么区别_Linux_Bash_Environment Variables_Eval - Fatal编程技术网

Linux中的大写和小写内置变量(如HOME和eval)之间有什么区别

Linux中的大写和小写内置变量(如HOME和eval)之间有什么区别,linux,bash,environment-variables,eval,Linux,Bash,Environment Variables,Eval,Linux中内置的大写和小写变量(如HOME和eval)之间有什么区别?HOME是一个环境变量。如果您使用的是bash,eval是一个变量,而不是一个变量。HOME是一个环境变量。如果您使用的是bash,eval是一个变量,而不是一个变量。所有大写名称都用于环境变量,这些环境变量将由通过shell或启动脚本调用的所有命令和程序共享。所有带下划线的小写字母(有时称为snake-case)用于程序中使用的变量 Shell内置变量如HOME、PS1、PS2、TERM、LOGNAME、USER等都是大写

Linux中内置的大写和小写变量(如
HOME
eval
)之间有什么区别?

HOME
是一个环境变量。如果您使用的是bash,
eval
是一个变量,而不是一个变量。

HOME
是一个环境变量。如果您使用的是bash,
eval
是一个变量,而不是一个变量。

所有大写名称都用于环境变量,这些环境变量将由通过shell或启动脚本调用的所有命令和程序共享。所有带下划线的小写字母(有时称为snake-case)用于程序中使用的变量

Shell内置变量如HOME、PS1、PS2、TERM、LOGNAME、USER等都是大写的

有关更多信息,请参阅本页:


所有大写名称都用于环境变量,通过shell或启动脚本调用的所有命令和程序都将共享这些环境变量。所有带下划线的小写字母(有时称为snake-case)用于程序中使用的变量

Shell内置变量如HOME、PS1、PS2、TERM、LOGNAME、USER等都是大写的

有关更多信息,请参阅本页:


eval
不是一个变量,而是一个内置命令。变量和shell内置是完全不同的。请参见
help eval
或手册页样式:
help-m eval | less
eval
不是变量,而是内置命令。变量和shell内置是完全不同的。请参见
help eval
或手册页样式:
help-m eval | less
eval
是一个bash内置命令。感谢您的更正,@Cyrus。我已经更新了答案。
eval
是bash内置的命令。谢谢您的更正,@Cyrus。我已经更新了答案。