终端启动时,我会一直这样做。
Last login: Wed Apr 6 12:40:06 on console
-bash: export: `=': not a valid identifier
-bash: export: `=': not a valid identifier
-bash: export: `=': not a valid identifier
-bash: export: `=': not a valid identifier
-bash: export: `=': not a valid identifier
-bash: export: `=': not a valid identifier
Mymacs-MacBook-Pro:~ mymac$
如何摆脱这种情况?
来自~/.bashrc
:
export TOMCAT_HOME=/Library/Tomcat/Home
export IDP_HOME=/Library/SHIBBOLETH-idp/Home
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_73.jdk/Contents/Home
export PATH=$PATH:$JAVA_HOME/bin
export M2_HOME=/Users/app/Applications/apache-maven-3.2.5
export PATH=$PATH:$M2_HOME/bin
export JOSSO2_HOME=/Users/app/Applications/josso-ce
export PATH=$PATH:$JOSSO2_HOME/bin
export ANT_HOME=/usr/local/bin/ant
export PATH=$PATH:$ANT_HOME/bin
export PATH="$PATH:$HOME/.rvm/bin" # Add RVM to PATH for scripting
答案 0 :(得分:2)
在你的一个bash启动脚本中,你可能有等号的空格。
对于以http/https
开头的行,请查看.bashrc
和.bash_profile
。 (如果这些结果不会产生结果,请查看export
中的.profile
和bash启动文件,这些文件可能已在/etc/
中修改过。)
特别是,请查看此表单:
export foo = bar
删除=
周围的空格,制作:
export foo=bar
从交互式shell中,您可以看到此类构造会产生您遇到的错误:
$ export foo = bar
bash: export: `=': not a valid identifier
答案 1 :(得分:-1)
我通过删除〜/ .bash_profile中的所有内容并重新编写来解决了这个问题。在这个操作之后,我立即在ttys000上而不是在控制台上,重新启动我的mac之后,我又回到了控制台上。 并且ttys000也不是问题。当您打开多个终端时,您将使用ttys000,ttys001,ttys002 ....等