2016-07-27 84 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文本编辑器将插入。如果您避免使用不能用作编辑文本的文本编辑器的程序,您将看不到任何其他类型的文本编辑器。 –

相关问题