当我打开终端时,我得到三条线路:
-bash:export:Workbooks.app/Contents/SharedSupport/path-bin': not a valid identifier
-bash: export:
工作簿。app/Contents/SharedSupport/path bin:不是有效的标识符
-bash:export:Workbooks.app/Contents/SharedSupport/path-bin': not a valid identifier
-bash: export:
工作簿.app/Contents/SharedSupport/path bin:不是有效的标识符
我应该从我的.bash_配置文件中删除什么来摆脱此问题
这里有多个错误,但您询问的是因为
Xamarin Workbooks
中的空格需要转义或引用。另见When to wrap quotes around a shell variable?重复的片段当然也是错误的;重复的代码只能出现一次。我猜您多次运行了一些有缺陷的安装程序,它盲目地添加了一些最初包含错误的内容,如果已经存在的话,绝对不应该再添加。如果你能识别这个安装程序,也许可以向它的维护者提交一份错误报告
硬编码复数
PATH
通常也是错误的。通常,正确的行为是保留以前的PATH
,并且只在旧值之前或之后添加一个附加目录,如或
其中
/new/stuff
是添加的目录,$PATH
调用变量的上一个值如果有什么东西以编程方式盲目地覆盖了您的区域设置,那也是一个bug,如果您的真实区域设置是正确的和有用的,那么这就是一个彻头彻尾的敌意。在任何情况下,使用
LC_ALL
都很可能是严重的过度杀戮;如果特定的应用程序要求您覆盖特定的语言环境设置,它应该只覆盖它所需要的特定语言环境设置,而不是覆盖所有设置。但事实上,即使是这样,根据你的个人喜好写这些东西也是没有用的Conda片段还包含一个不良实践的示例(有些人将其称为反模式);另见Why is testing "$?" to see if a command succeeded or not, an anti-pattern?
export PATH
应该是完全没有必要的,尽管不必要地指定它本身是无害的,,并且消除了shell的系统范围启动文件已经导出它的假设。不过,在同一个脚本中多次导出同一变量是愚蠢的相关问题 更多 >
编程相关推荐