我想使用 zsh 脚本将命令附加到命令历史记录中,以便当我点击向上箭头时它会出现。我已经在 ${HISTFILE} 中附加了一行,它显示为最后一行,但向上箭头操作似乎忽略了它。
我看到 zsh 与历史文件并行维护会话历史记录,但我还没有找到添加它的方法,或者以其他方式完成我要做的事情。有办法做到吗?
我在尝试PS1
使用Ubuntu 17.10上的zsh在我的提示中获得动态评估的命令输出时遇到了最困难的时刻。以下是我所做的一些尝试(我从 directory 开始,/abc
提示为粗体):
$ export PS1="$(pwd) > " /abc > cd /def /abc > pwd /定义 /abc > export PS1="\$(pwd) > " $(pwd) > export PS1='$(pwd) > ' $(pwd) > export PS1='\$(pwd) > ' \$(pwd) > [愤怒退出]
第一个结果是最接近的,但看起来pwd
在我定义PS1
变量时命令只被评估一次。显然有一些我不明白的东西。$(<cmd>)
每次显示命令提示符时,我该怎么做才能重新评估?