export $PATHbashで実行すると、エラーが発生しますnot a valid identifier。どうして?
より一般的な同様の問題:askubuntu.com/questions/529919/...
—
ヴァジム・
export $PATHbashで実行すると、エラーが発生しますnot a valid identifier。どうして?
回答:
実行export $PATHすると、(word splittingの後)の値に等しい名前の変数をエクスポートしようとします。つまり、のようなものを書くことに相当します。また、有効な変数名ではないため、失敗します。あなたがしたいことはです。$PATHexport /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/binexport PATH
export(declare -xBashの)は、変数をサブシェルで使用できるようにします。
変数の値を安全かつ読みやすく表示するには、を使用しますprintf %q "$PATH"。
exportこれまでBashでそのように働いていたら驚いたことでしょう。
次のように使用する必要があります。
export PATH=$PATH:/something/bin
の代わりに:
export $PATH=$PATH:/something/bin
$左側からサインを削除するだけです。
おそらく、既存のPATH変数に$ PATHを追加する必要がありましたか?
export PATH=$PATH:/something/bin
$は、「の値」です。変数PATHに値をアクセスせずに変数をエクスポートしているためexport PATH、noがあり$ます。