有没有办法抑制command not foundMacOS/zsh 中在哈希符号后键入的命令的错误#?
通常,#在 Ubuntu/bash shell 中,之后键入的任何命令都会被忽略。有没有一种简单的方法可以在 MacOS/zsh 终端中执行相同的操作?或者等效的字符来忽略该命令而不导致错误?
谢谢!
zsh有一个 shell 选项 ,INTERACTIVE_COMMENTS默认情况下未设置(关闭/禁用),这意味着#不会在交互式 shell 中被视为注释字符(它仍然是 shell 脚本文件的注释字符)。可以用\xe2\x80\xa6来设置
setopt INTERACTIVE_COMMENTS\nRun Code Online (Sandbox Code Playgroud)\n\xe2\x80\xa6 或使用其快捷方式字母k\xe2\x80\xa6
set -k\nRun Code Online (Sandbox Code Playgroud)\n如果您总是想要这种行为,您可以将这些命令中的任何一个添加到适合您情况的 shell 启动脚本中。
\nbash实际上有相同/相似的选项,但在大多数bash安装中,它是默认设置(启用)的。典型的安装似乎zsh默认将其取消设置(禁用)。
| 归档时间: |
|
| 查看次数: |
1372 次 |
| 最近记录: |