Bash
~/.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
命令,可能是為了某些系統功能。然而,這並沒有一直被認可。有人可以幫忙嗎?
您目前執行的 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 進行適當的操作。