【发布时间】:2020-11-28 19:39:24
【问题描述】:
在使用以下命令在我的 .bash_profile 文件中定义新别名后,我正尝试在我的 Mac(OS Catalina 10.15.6)上刷新我的别名:
source ~/.bash_profile
但是终端一直给出这个错误信息:-bash: s: command not found
这很令人困惑,因为这个命令工作的时间最长。我什至将它作为别名包含在我的 .bash_profile 文件中,在那里它运行良好。
我知道问题可能与我的 PATH 中的错误有关,但我从未对我的 PATH 进行任何编辑,所以不知道问题可能是什么?
提前致谢。
【问题讨论】:
-
所以输入命令
s的完整路径(执行type s可能会给出答案)。 -
听起来 .bash_profile 本身 in 中有一条坏行,试图运行命令
s。 -
您能否更具体地说明您遇到的问题?你说它“不断给出这个错误消息”,但我不知道这是否意味着 1.“我的别名被命名为
s,每次我运行s时都会收到这条消息”,或者 2.“我明白了此错误是对source命令的响应”,或 3.“我运行的每个命令都会收到此消息”或 4.“此消息在无限循环中持续打印” -
除了错误之外,别名应该在
.bashrc中定义,而不是.bash_profile(并且特定于macOS,您应该从.bash_profile获取.bashrc)。 -
@MarkReed 你是对的!在我的 .bash_profile 中意外输入了
"s"。谢谢!
标签: bash terminal alias macos-catalina