使用专用 codex 用户集中开发固定项目时,执行 su - codex 通常会进入用户家目录。若经常使用同一个项目目录,可在登录时自动切换过去。
01 | 配置默认项目目录
确认 codex 用户的登录 Shell 为 Bash 后,以该用户身份编辑其登录配置文件:
bash
vi ~/.bash_profile
加入以下内容:
bash
# 默认 Codex 项目目录
if [ -d ~/projects/trustedKnowledge ]; then
cd ~/projects/trustedKnowledge
fi
这里的 -d 用于判断目录是否存在。只有目录存在时才执行 cd,避免因路径不存在而执行无效的目录切换。
02 | 重新登录验证
保存后退出并重新登录:
bash
exit
su - codex
pwd
预期输出:
text
/home/codex/projects/trustedKnowledge
~ 代表当前登录用户的家目录,因此 ~/projects/trustedKnowledge 等价于:
text
/home/codex/projects/trustedKnowledge
如果该目录不存在,脚本不会切换目录,登录后仍停留在用户家目录。需要注意,判断普通文件应使用 -f,判断目录则应使用 -d。
关注我,和AI一起成长~