2017-01-12 16 views
0

私は最近、学校でPerlを学び始め、文書では$ ENV$$に気づきました。 私の先生は、プロセスIDと明らかに環境変数については何かだと言いましたが、私はまだ完全に理解していません。 今、私はこれらの2つのことが何をし、どのように使用するのだろうと思っています。

ありがとうございます。

+1

http://perldoc.perl.org/perlvar.html#$$ http://perldoc.perl.org/perlvar.html#%ENV – ysth

+0

%ENVは同じですか?私はPerlのしくみを知らない。 –

+0

あなたはいくつかのperlを学ぶべきです。 – ysth

答えて

4

これらは両方perlvarに記載されている言語:Perlの

$$ プロセスの数は、このスクリプトを実行しています。

ハッシュ%のENVには$ENVありませんが、あなたは、現在の環境から「PATH」をアクセスするために伝える方法です$ENV{'PATH'}があるかもしれない現在の環境

含まれています。一部を混乱させるようなものは、%HASHが全体を表していることです。しかし、ハッシュ内の個々の値はスカラーであり、スカラーのsigilは$です。したがって、$HASH{'somekey'}にアクセスします。

1

両方%ENV(ない$ ENV)と$$

  • $$このスクリプトを実行するのPerlのプロセス番号General-Variablesに記載されています。
  • %ENVハッシュ%ENVには現在の環境が含まれています。
関連する問題