Linux中的大写和小写内置变量(如HOME和eval)之间有什么区别
Linux中内置的大写和小写变量(如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等都是大写
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。我已经更新了答案。