如何在我的 shell 中设置 '~'

mic*_*ael 0 cygwin bash ubuntu

通常,~在我的 shell 中映射到/home/myuserid. 如何使它映射到另一个目录?

Ren*_*nan 5

如果你真的想这样做,你可以export HOME=/directory/you/want

例如

~ $ export HOME=/tmp
/home/youruser $ cd ~
~ $ pwd
/tmp
Run Code Online (Sandbox Code Playgroud)

但请注意,这可能会破坏内容,如评论中所述:通过$HOME~将破坏指向您的主目录的任何内容。

  • 但是期望事情在任何子流程中开始左右中断。 (3认同)