2016-07-27 745 views
-1

每當我打開我的bash的個人資料,我立即招呼:bash的配置文件錯誤:不是有效的標識符

Last login: Wed Jul 27 11:41:49 on ttys000 
-bash: PATH: command not found 
-bash: export: `「/Users/allisondavis/Documents/HCl/sfit4/pbin/Layer0:/Users/allisondavis/Documents/HCl/sfit4/pbin/Layer1:/Users/allisondavis/Documents/HCl/sfit4/pbin/ModLib:/Users/allisondavis/Documents/HCl/Pythonstuff」': not a valid identifier 
~.bash_profile 

這裏是我的bash簡介:

PATH="~/bin:/usr/bin:${PATH}" 
export PATH 
PATH = 「/Users/allisondavis/Documents/HCl/sfit-ckopus」 
export PATH 
export PATH PYTHONPATH= 「/Users/allisondavis/Documents/HCl/sfit4/pbin/Layer0:/Users/allisondavis/Documents/HCl/sfit4/pbin/Layer1:/Users/allisondavis/Documents/HCl/sfit4/pbin/ModLib:/Users/allisondavis/Documents/HCl/Pythonstuff」 
export PYTHONPATH 

PATH=${PATH}:${PYTHONPATH} 
export PATH 


echo '~.bash_profile' 
# Setting PATH for Python 3.5 
# The orginal version is saved in .bash_profile.pysave 
PATH="/Library/Frameworks/Python.framework/Versions/3.5/bin:${PATH}" 
export PATH 

任何想法的問題是什麼?

+2

你不能在=號的周圍使用空格 – honi

+1

你好像是用'「而不是'''在第3行上引用 –

+0

引號看起來有點奇怪,這些引號並不是圍繞字符串 – applecrusher

回答

1

你有幾個問題存在。給你錯誤的那個是你正在使用的引號:「foo」應該是"foo"

你的下一個問題是,你將失去你通過那裏的選項的原始路徑。你可能想是這樣的:

PATH="$HOME/bin:/usr/bin:${PATH}"; 
PATH="/Users/allisondavis/Documents/HCl/sfit-ckopus:${PATH}"; 
PATH="/Library/Frameworks/Python.framework/Versions/3.5/bin:${PATH}"; 
export PATH; 

PYTHONPATH="/Users/allisondavis/Documents/HCl/sfit4/pbin/Layer0:/Users/allisondavis/Documents/HCl/sfit4/pbin/Layer1:/Users/allisondavis/Documents/HCl/sfit4/pbin/ModLib:/Users/allisondavis/Documents/HCl/Pythonstuff:${PYTHONPATH}"; 
export PYTHONPATH; 

你也不能使用~分配PATH時參考的家,而不是你應該使用$HOME

+0

你知道如何去不同類型的報價之間? – alli

+0

另外,'〜'不能在作業中引用。 – chepner

+0

@chepner你是100%的權利。我首先注意到了它,但是在從OP中複製和粘貼時忘了更改它。更新了答案。 –

1

下面一行是不正確的

PATH = 「/Users/allisondavis/Documents/HCl/sfit-ckopus」 

應該是這樣的:

PATH="$PATH:/Users/allisondavis/Documents/HCl/sfit-ckopus" 
  1. 除去周圍=
  2. 空格替換您的雙引號"
  3. 你不能回報王牌PATH/Users/allisondavis/Documents/HCl/sfit-ckopus,你需要追加到您的PATH

這裏有一個bash型材樣品在網上,你可以閱讀和修改自己的個人資料Mac OS bash profile sample

+0

如何去引號類型之間? – alli

+0

@alli我有2文本輸入:英文和中文。切換到英文輸入時修改配置文件 – haifzhan

+0

@alli,'「」'是唯一的引號任何適當的UNIX文本編輯器將插入。如果您避免使用不能用作編輯文本的文本編輯器的程序,您將看不到任何其他類型的文本編輯器。 –

相關問題