MacOS 源 .bash_profile 导致重复消息打印
MacOS source .bash_profile cause repeat message print
我在终端中使用 source .bash_profile
时遇到问题。它会打印许多相同的消息,如下所示:
-bash: /Users/wuyiqing: is a directory
-bash: /Users/wuyiqing: is a directory
-bash: /Users/wuyiqing: is a directory
-bash: /Users/wuyiqing: is a directory
-bash: /Users/wuyiqing: is a directory
-bash: /Users/wuyiqing: is a directory
-bash: /Users/wuyiqing: is a directory
-bash: /Users/wuyiqing: is a directory
-bash: /Users/wuyiqing: is a directory
-bash: /Users/wuyiqing: is a directory
-bash: /Users/wuyiqing: is a directory
-bash: /Users/wuyiqing: is a directory
-bash: /Users/wuyiqing: is a directory
-bash: /Users/wuyiqing: is a directory
-bash: /Users/wuyiqing: is a directory
-bash: /Users/wuyiqing: is a directory
当我重新打开终端时,再次打印相同的重复消息:
Last login: Mon Apr 17 10:11:57 on ttys000
-bash: /Users/wuyiqing: is a directory
-bash: /Users/wuyiqing: is a directory
-bash: /Users/wuyiqing: is a directory
-bash: /Users/wuyiqing: is a directory
-bash: /Users/wuyiqing: is a directory
-bash: /Users/wuyiqing: is a directory
-bash: /Users/wuyiqing: is a directory
-bash: /Users/wuyiqing: is a directory
-bash: /Users/wuyiqing: is a directory
-bash: /Users/wuyiqing: is a directory
-bash: /Users/wuyiqing: is a directory
-bash: /Users/wuyiqing: is a directory
-bash: /Users/wuyiqing: is a directory
-bash: /Users/wuyiqing: is a directory
-bash: /Users/wuyiqing: is a directory
-bash: /Users/wuyiqing: is a directory
MacBook-Pro:~ wuyiqing$
而我的 .bash_profile 是这样的:
export PATH=${PATH}:/usr/local/mysql/bin
export PATH=$PATH:/Users/keso/Library/Tomcat/bin
~
~
~
我尝试修复此问题但失败了。我怎样才能让重复消息消失?
.bash_profile 中的 ~
行将导致该错误消息。 ~
是 shell shorthand 作为您主文件夹的路径,因此这些行扩展为 /Users/wuyiqing
。由于这是该行的第一件事,它被视为要执行的命令,但它不是命令,而是一个目录,因此您会收到消息“/Users/wuyiqing:是一个目录”。
有一件事让我感到困惑:根据您 post 编辑的内容,.bash_profile 包含三个 ~
行,但您将其视为错误消息 16 次。你 post 完整的 .bash_profile 了吗?无论如何,解决方案很简单:删除这些行。
我在终端中使用 source .bash_profile
时遇到问题。它会打印许多相同的消息,如下所示:
-bash: /Users/wuyiqing: is a directory
-bash: /Users/wuyiqing: is a directory
-bash: /Users/wuyiqing: is a directory
-bash: /Users/wuyiqing: is a directory
-bash: /Users/wuyiqing: is a directory
-bash: /Users/wuyiqing: is a directory
-bash: /Users/wuyiqing: is a directory
-bash: /Users/wuyiqing: is a directory
-bash: /Users/wuyiqing: is a directory
-bash: /Users/wuyiqing: is a directory
-bash: /Users/wuyiqing: is a directory
-bash: /Users/wuyiqing: is a directory
-bash: /Users/wuyiqing: is a directory
-bash: /Users/wuyiqing: is a directory
-bash: /Users/wuyiqing: is a directory
-bash: /Users/wuyiqing: is a directory
当我重新打开终端时,再次打印相同的重复消息:
Last login: Mon Apr 17 10:11:57 on ttys000
-bash: /Users/wuyiqing: is a directory
-bash: /Users/wuyiqing: is a directory
-bash: /Users/wuyiqing: is a directory
-bash: /Users/wuyiqing: is a directory
-bash: /Users/wuyiqing: is a directory
-bash: /Users/wuyiqing: is a directory
-bash: /Users/wuyiqing: is a directory
-bash: /Users/wuyiqing: is a directory
-bash: /Users/wuyiqing: is a directory
-bash: /Users/wuyiqing: is a directory
-bash: /Users/wuyiqing: is a directory
-bash: /Users/wuyiqing: is a directory
-bash: /Users/wuyiqing: is a directory
-bash: /Users/wuyiqing: is a directory
-bash: /Users/wuyiqing: is a directory
-bash: /Users/wuyiqing: is a directory
MacBook-Pro:~ wuyiqing$
而我的 .bash_profile 是这样的:
export PATH=${PATH}:/usr/local/mysql/bin
export PATH=$PATH:/Users/keso/Library/Tomcat/bin
~
~
~
我尝试修复此问题但失败了。我怎样才能让重复消息消失?
.bash_profile 中的 ~
行将导致该错误消息。 ~
是 shell shorthand 作为您主文件夹的路径,因此这些行扩展为 /Users/wuyiqing
。由于这是该行的第一件事,它被视为要执行的命令,但它不是命令,而是一个目录,因此您会收到消息“/Users/wuyiqing:是一个目录”。
有一件事让我感到困惑:根据您 post 编辑的内容,.bash_profile 包含三个 ~
行,但您将其视为错误消息 16 次。你 post 完整的 .bash_profile 了吗?无论如何,解决方案很简单:删除这些行。