bash/cygwin:on login cd to directory i was on last";退出“;

bash/cygwin:on login cd to directory i was on last";退出“;,bash,cygwin,cd,Bash,Cygwin,Cd,在cygwin开始时,我希望回到上次离开cygwin时的状态(通过退出) 因此我想我需要将当前目录存储在一个文件中,并在下次登录.bashrc时使用它返回。是否有一个名为退出或注销的默认脚本 将其放入您的.bashrc: trap 'pwd > ~/.lastdir' EXIT if [[ -f ~/.lastdir ]]; then cd "$(< ~/.lastdir)" fi trap'pwd>~/.lastdir'退出 如果[-f~/.lastdir]];然后 cd

在cygwin开始时,我希望回到上次离开cygwin时的状态(通过退出)


因此我想我需要将当前目录存储在一个文件中,并在下次登录
.bashrc
时使用它返回。是否有一个名为退出或注销的默认脚本

将其放入您的
.bashrc

trap 'pwd > ~/.lastdir' EXIT
if [[ -f ~/.lastdir ]]; then
    cd "$(< ~/.lastdir)"
fi
trap'pwd>~/.lastdir'退出
如果[-f~/.lastdir]];然后
cd“$(<~/.lastdir)”
fi

将其放入您的
。bashrc

trap 'pwd > ~/.lastdir' EXIT
if [[ -f ~/.lastdir ]]; then
    cd "$(< ~/.lastdir)"
fi
trap'pwd>~/.lastdir'退出
如果[-f~/.lastdir]];然后
cd“$(<~/.lastdir)”
fi

尝试
.bash\u注销
,但请注意,事情比您想象的要复杂一些…
。bash\u注销
仅用于登录shell。不确定cygwin是否会调用登录shell?请尝试
.bash\u logout
,但请注意,事情比您想象的要复杂一些…
。bash\u logout
仅用于登录shell。不确定cygwin是否会调用登录shell?这天真地假设您只运行一个Bash实例。只是为了让OP开始。我们并不真正了解真正的需求。:)这天真地假设您只运行一个Bash实例。只是为了让OP从它开始。我们并不真正了解真正的需求。:)