在 golang(以及 bash 脚本)中,如果我更改当前工作目录(使用 os.Chdir)它可以工作,但是当程序终止时,工作目录会重置为程序启动时的位置。
这是有道理的,但我想做的是一个智能磁盘导航器(类似于我们古老而心爱的 ncd,“Norton Change Directory”)。
如何告诉二进制文件(或启动它的 shell 或其他)不要重置到以前的工作路径?
我想完全从 Go 二进制文件中实现这一点,而不需要修改 .bashrc 或 .zshrc (为了可移植性)
在 golang(以及 bash 脚本)中,如果我更改当前工作目录(使用 os.Chdir)它可以工作,但是当程序终止时,工作目录会重置为程序启动时的位置。
这是有道理的,但我想做的是一个智能磁盘导航器(类似于我们古老而心爱的 ncd,“Norton Change Directory”)。
如何告诉二进制文件(或启动它的 shell 或其他)不要重置到以前的工作路径?
我想完全从 Go 二进制文件中实现这一点,而不需要修改 .bashrc 或 .zshrc (为了可移植性)