我有一个带有以下命令的.bashrc文件:
PS1="..."
export LC_ALL=...
这些命令在做什么?
答案 0 :(得分:1)
PS1 = ..设置显示的提示值
export LC_ALL设置一个环境变量,该变量可供bash执行的程序使用。见http://pubs.opengroup.org/onlinepubs/7908799/xbd/envvar.html
答案 1 :(得分:1)
第一个,如果它被导出或传播到用户的shell进程,则设置命令提示符的格式,即读取输入的行开头的小文本。查看man bash
中的“PROMPTING”部分。
第二行导出LC_ALL
变量值C
,它将区域设置(设置为标准“C”区域设置)。如果遇到与国际化相关的问题,可能需要更改。
答案 2 :(得分:1)
第一个sets the way your prompt looks(请参阅pimping my prompt上的我自己的帖子)。对于您给出的示例,它将导致您的主机名,后跟冒号,然后是当前路径以显示在提示中。第二个设置默认语言/本地化设置以使用POSIX C配置,而不是之前的设置。我强烈建议根据您的语言将“C”中的值更改为“utf-8”的某些变体,以便支持Unicode。例如:
export LANG=en_US.utf-8
export LC_ALL=en_US.utf-8