~/.bashrc 无法识别导出

~/.bashrc 无法识别导出

这可能是您见过的最奇怪的事情。但这是真的。我使用的是 macOS,并且想要安装 devKitARM。安装 Git 后,指南告诉我向程序显示二进制文件的位置。它告诉我执行:

echo "export DEVKITPRO=/opt/devkitpro" >> ~/.bashrc
echo "export DEVKITARM=/opt/devkitpro/devkitARM" >> ~/.bashrc
source ~/.bashrc

然而,当我这样做时,它给了我

export: Command not found.
export: Command not found.
export: Command not found.

我查看了一下,发现里面~/.bashrc已经有一个命令,可能是为了某些系统功能。export PATH然而,这一点始终没有被认识到。有人可以帮忙吗?

答案1

您当前运行的 shell 是 (TENEX) C shell,它没有export命令。您不能source在 C shell 中使用 Bourne Again 或 POSIX shell 脚本。 C shell 语法与 Bourne/POSIX shell 语法不同。

将这些环境变量添加到交互式 shell 涉及 C shell 的setenv命令。对于登录 shell 自动完成此操作涉及 C shell~/.login脚本。

手动安装说明实际上只是说“在您的执行环境中添加这些变量”。 Bourne Again shell 只是一个“例子”。显然,如果您没有使用 Bourne Again shell(您显然没有使用),那么您可以执行适合您实际选择的 shell 的操作。

相关内容