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 了吗?无论如何,解决方案很简单:删除这些行。