小编JBa*_*lin的帖子

何时(或为什么)应该在获取文件之前检查文件是否存在?

在尝试获取文件的来源时,您是否不希望出现错误,指出该文件不存在以便您知道要修复什么?

例如,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

shell-script

13
推荐指数
2
解决办法
2119
查看次数

如何在不覆盖默认值(如果存在)的情况下自定义 $PROMPT_COMMAND?

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)没有默认值!所以我不想在这种情况下包含空格/分号。

shell bash bashrc rc

5
推荐指数
2
解决办法
1583
查看次数

标签 统计

bash ×1

bashrc ×1

rc ×1

shell ×1

shell-script ×1