在尝试获取文件的来源时,您是否不希望出现错误,指出该文件不存在以便您知道要修复什么?
例如,nvm建议将此添加到您的配置文件/rc:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
Run Code Online (Sandbox Code Playgroud)
有了上面,如果nvm.sh
不存在,你会得到一个“无声错误”。但是,如果您尝试. "$NVM_DIR/nvm.sh"
,输出将是FILE_PATH: No such file or directory
。
Mac 的终端带有默认PROMPT_COMMAND
检查历史记录并更新当前工作目录(选项卡的标题):
添加echo $PROMPT_COMMAND
到您的顶部,您.bash_profile
将看到:
shell_session_history_check; update_terminal_cwd
Run Code Online (Sandbox Code Playgroud)
我想添加我自己的PROMPT_COMMAND
而不覆盖默认值。默认值应该在我的自定义之前PROMPT_COMMAND
,用分号和空格将两者分开。
请注意,某些程序(例如 IntelliJ 和 VS Code)没有默认值!所以我不想在这种情况下包含空格/分号。