Mac终端如何恢复昨日命令行提示符以运行sunkunoil文件夹内代码
解决Terminal提示符变更及代码运行问题
嘿,我来帮你搞定这个问题~其实你的提示符变化本质是当前所在的工作目录变了:昨天你在sunkunoil文件夹里,所以提示符显示这个目录名;今天默认打开Terminal进入了用户主目录(~就是主目录的缩写),所以提示符跟着变了,自然找不到要运行的代码。
下面分两步解决:
1. 临时恢复昨日的提示符(立即回到目标文件夹)
直接在Terminal里输入这条命令,回车执行:
cd ~/sunkunoil
执行完你会看到提示符变回tests-MacBook-Pro-2:sunkunoil maryjacketti$,这时候再运行你的代码就没问题了。
2. 永久设置:每次打开Terminal自动进入目标文件夹
如果不想每次手动切换目录,可以修改shell的配置文件,让Terminal启动时自动进入sunkunoil文件夹:
- 先确认你的Mac默认shell:输入
echo $SHELL,如果输出/bin/zsh就是当前主流的zsh(Mac现在默认用这个)。 - 打开zsh的配置文件,执行:
open ~/.zshrc - 在弹出的文本编辑器里,拉到文件末尾,添加一行:
cd ~/sunkunoil - 保存文件后,回到Terminal执行这条命令让配置立即生效:
source ~/.zshrc
之后每次打开Terminal,都会自动进入sunkunoil文件夹,提示符也会保持你想要的样子啦。
内容的提问来源于stack exchange,提问作者MAJ
相关产品推荐
相关产品推荐

