bash配置文件错误:不是有效的标识符

时间:2016-07-27 20:06:02

标签: python 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 个答案:

答案 0 :(得分:1)

下面的行不正确

PATH = “/Users/allisondavis/Documents/HCl/sfit-ckopus”

它应该是这样的:

PATH="$PATH:/Users/allisondavis/Documents/HCl/sfit-ckopus"
  1. 删除=
  2. 周围的空格
  3. 将双引号替换为"
  4. 您无法将PATH替换为/Users/allisondavis/Documents/HCl/sfit-ckopus,您需要将追加添加到PATH
  5. 以下是在线的bash个人资料示例,您可以阅读并修改自己的个人资料Mac OS bash profile sample

答案 1 :(得分: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