我在输入命令时注意到了一些奇怪的事情。这是我ls -la
在空文件夹上执行以下命令时得到的结果:
sh-3.2# ls -la
total 0
drwxr-xr-x 2 root wheel 68 Apr 2 15:53 .
drwxr-x--- 16 root wheel 544 Apr 2 15:53 ..
-ne
sh-3.2#
-ne
为什么我输入命令后 会出现?如能得到任何帮助我将不胜感激。
这是我得到的echo $PS1
。
\s- \$ -ne
Gordon - 这是我得到的printf "'%q'\n" "$PS1"
'\\s-\\v\\\$\ ' -ne
答案1
问题出在 .bash_profile 中。我收到了一些帮助命令,以使 bash 更加友好,但这些帮助程序不是为 Mac 设计的。我应该对这些帮助程序进行更多分析。
答案2
您的提示变量 ( ) 中似乎有东西PS1
弄乱了。您的提示设置为什么?
# echo $PS1
答案3
我认为您需要查看为 PS1 运行的代码。检查您的 .bashrc 中是否有任何设置 PS1 的行,并查看是否有任何类似于的内容-ne
。 -ne
这是 bash/ksh/sh/zsh 代码中的“不等于”。您可能设置了某些内容,但忘记了结束的引号。