私はこれら2つの環境変数が同様の目的(シェル内のプログラムのデフォルトの動作を修正)を持っていると仮定します。これは間違っていますか?たとえば、Cでプログラムを作成するときにgetenv()
環境変数が設定されていることを確認するのとgetopt()
同等のオプションが設定されていることを確認するなど、2つの選択肢に直面した場合、どちらを選択する必要がありますか?
編集:java
JREランチャーは環境変数を使用し、デフォルトで同じことを行うexport CLASSPATH=...
オプションもあります。-cp...
この種の好みはありますか?