我对学习如何选择正确的env很好奇。变量。如何确定设置什么env。变量将完成任务。
示例:
如果要确保命令历史记录总是立即写入,可以将该命令放入PROMPT_COMMAND
变量(这种解决办法引起了人们的好奇心。)中:
export PROMPT_COMMAND='history -a'
这是我的难题:PROMPT_COMMAND
是如何被选中来完成这项工作的。我怎样才能获得这种天赋?
发布于 2016-02-01 08:40:44
如果您使用bash
作为默认的shell,则确实可以设置PROMPT_COMMAND
。
您通常在命令的手册页(从bash
手册页在线)或键入man bash
来找到提示或详细的指导方针:
PROMPT_COMMAND
If set, the value is executed as a command prior to issuing each primary prompt.
不久前,我确实提出了使用这个env var的另一个解决方案:在每个外壳命令的末尾添加一个后缀。
询问Ubuntu是一座金矿,因为谁想了解和发现更多关于Linux的信息。
发布于 2016-02-01 08:47:42
PROMPT_COMMAND是如何选择完成这项工作的?
PROMPT_COMMAND
是特定于bash
的变量之一,它在屏幕上打印$PS1
提示符之前以命令的形式运行其值。默认情况下,它是未设置的。
如何确定设置什么env。变量将完成任务。
通过在终端中读取bash
,man bash
的手册页。那里有环境变量的列表。没有天赋,只有实践。和RTFM‘’ing很多。
https://askubuntu.com/questions/728357
复制相似问题