2
当我启动终端会话并启动shell时,我想让它登录到特定目录而不是$HOME
。
例如,我注意到我经常开始一个新的shell会话,并转到/tmp
只是为了克隆git存储库或做一些快速和临时的工作,我想直接登录到我的目录中/sandbox
或在我的shell启动而不是我的$HOME
目录。
你们有没有意识到一种方法来实现这一点,而无需修改我的用户的主目录,也没有在我的.zshrc中添加一个愚蠢的cd /sandbox
?
非常感谢!
'usermod -d“/ tmp”your_user'应该做到这一点。 – fedorqui
不幸的是,usermod只是linux。另外,-d选项似乎会改变用户的主目录,这尤其是我想避免的行为。 – Oleiade
这听起来像你不想修改任何现有的(.zshrc,'usermod'等)。终端会话如何知道它需要在不同的目录中启动?如何2个别名到同一台机器,'defaultLogin' VS'tmpDirLogin'在哪里(不知道如何)一些魔法确保你去tmpdir。一个'expect'脚本?祝你好运。 – shellter