2013-08-04 10 views
21

私は私のターミナルを開くたびに、私は怒鳴るエラーが得られます。-bash:輸出: `= ':無効な識別子

Last login: Sun Aug 4 17:23:05 on ttys000 
-bash: export: `=': not a valid identifier 
-bash: export: `/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/mysql/bin': not a valid identifier 
-bash: export: `=': not a valid identifier 
-bash: export: `/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/mysql/bin': not a valid identifier 

をそして、ここで私のexport出力されます:

Calvin:~ sunkehappy$ export 
declare -x Apple_PubSub_Socket_Render="/tmp/launch-4lEZNa/Render" 
declare -x Apple_Ubiquity_Message="/tmp/launch-ukGAv5/Apple_Ubiquity_Message" 
declare -x COMMAND_MODE="unix2003" 
declare -x HOME="/Users/sunkehappy" 
declare -x LANG="zh_CN.UTF-8" 
declare -x LOGNAME="sunkehappy" 
declare -x OLDPWD 
declare -x PATH="/opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin" 
declare -x PWD="/Users/sunkehappy" 
declare -x SECURITYSESSIONID="186a4" 
declare -x SHELL="/bin/bash" 
declare -x SHLVL="1" 
declare -x SSH_AUTH_SOCK="/tmp/launch-YAEryC/Listeners" 
declare -x TERM="xterm-256color" 
declare -x TERM_PROGRAM="Apple_Terminal" 
declare -x TERM_PROGRAM_VERSION="309" 
declare -x TERM_SESSION_ID="B134A404-D87F-4BB9-8A08-55F8CE923339" 
declare -x TMPDIR="/var/folders/kt/pfw99tps22gg2019vz8k1zcm0000gn/T/" 
declare -x USER="sunkehappy" 
declare -x __CF_USER_TEXT_ENCODING="0x1F5:25:52" 

答えて

56

あなたは、あなたが=記号の前後にスペースを入れることはできません。

export foo=bar 

は、あなたが持っているスペースを削除し、あなたが行くように良いことがあります。

あなたが入力した場合:foo=bar

export foo = bar 

シェルは3人の名前をエクスポートするための要求としてそれを解釈します。 =は有効な変数名ではないため、コマンドは失敗します。変数名、等号とその値をスペースで区切って、それらを同時に割り当ておよびエクスポートすることはできません。

+0

どうすれば修正できますか?ターミナルを開いたときにこれらのエラーが発生することを意味します。私はこれが設定ファイルのエラーだと思いますが、どこにあるのかわかりません。 – sunkehappy

+0

私はそれを知っています。以前は./bash_profileを編集しました。今度はもう一度編集して修正します。ありがとう。 – sunkehappy

0

私は同じ問題を抱えていて、あなたのコメントからそれを理解しましたが、エラーが発生した理由を他の初心者のために追加すると思いました。

私は、テキストエディタで開いたターミナルでopenコマンドを使用して.bash_profileを開いて編集しました。私は.bash_profileに加えて、不適切な引用符を使用しました。 Atomで.bash_profileを開き、エラーを修正しました。私はまた、このファイルを将来の編集のためにAtomに関連づけました。

関連する問題