bashスクリプトは、次の2行で私のLinuxマシンにあります:等号なしのエクスポート変数は何をしますか?
[ -r /etc/java/java.conf ] && . /etc/java/java.conf
export JAVA_HOME
輸出JAVA_HOMEは何をしますか?私は通常、エクスポートVARIABLE_NAME =何かが何かに変数を設定すると思った。
JAVA_HOMEを何かに設定せずに実行すると、何が実行されますか?
コマンドラインで実行しようとしましたが、何も起こりません。 /etc/java/java.conf
が存在し、読み取り権限を付与されている場合が
-r
チェック:
あなたは[ドキュメント](https://www.gnu.org/software/bash/manual/html_node/Bourne-Shellを読んでみました-Builtins.html#Bourne-Shell-Builtins)? – melpomene
あなたがリンクしたドキュメントは公正であるために、OPが尋ねたものには実際には言及していません - @melpomene –
@JonnyHenly "*環境内の子プロセスに渡す各名前をマークしてください*" - これがエクスポートの動作です。 – melpomene