通常,我要离开终端并在第二天再次运行它。然后我希望能够快速回到上一个工作目录。
我cd -
想像往常一样使用它。但$OLDPWD
不会在终端会话之间保留。
所以我添加了一个别名exit
来写入pwd
文件并在下次启动时读取它。
alias exit='pwd > ~/.lwd && exit;'
test -f ~/.lwd && export OLDPWD=`head -1 ~/.lwd`
这对exit
.
如何创建相同的别名(或制作陷阱)Ctrl+D
?
通常,我要离开终端并在第二天再次运行它。然后我希望能够快速回到上一个工作目录。
我cd -
想像往常一样使用它。但$OLDPWD
不会在终端会话之间保留。
所以我添加了一个别名exit
来写入pwd
文件并在下次启动时读取它。
alias exit='pwd > ~/.lwd && exit;'
test -f ~/.lwd && export OLDPWD=`head -1 ~/.lwd`
这对exit
.
如何创建相同的别名(或制作陷阱)Ctrl+D
?
用于
trap
添加处理程序EXIT
:这应该同时处理
exit
命令和CtrlD. 其余的,您可以像使用别名一样进行操作。感谢安华带领我走向正确的方向。来自 Unix & Linux Stack Exchange 的这篇文章帮助了我。
我创建了一个
~/.bash_logout
包含以下内容的文件:在
~/.bashrc
我补充说:这适用于 gnome-terminal
exit
和 CtrlDssh 连接。