Linux中的大写和小写内置变量有什么区别,如HOME和eval

时间:2016-12-25 14:36:10

标签: linux bash environment-variables eval

Linux中的大写和小写内置的小写有什么区别,如HOMEeval

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

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

Shell内置变量,如HOME,PS1,PS2,TERM,LOGNAME,USER等,均为大写。

有关详细信息,请参阅此页:

https://unix.stackexchange.com/questions/42847/are-there-naming-conventions-for-variables-in-shell-scripts