p***@gmx.it
2024-07-19 12:20:01 UTC
Hello list,
I am not sure how 'env' command works.
for example, what's the difference between '/usr/bin/perl' and 'env
perl' ?
I know env may set a environment variable in system, so my question also
includes:
1. where to see a shell environment variable? I tried 'echo $ENV'
showing nothing.
2. then I tried the following one-line perl to search for 'perl'
environment variable.
$ perl -le 'for( keys %ENV ){print "$_ --> $ENV{$_}"}' |grep perl
_ --> /usr/bin/perl
the key for perl is "_" in environment variable? under this key, why
'env perl' just works?
Thanks for your help.
regards.
timothy
I am not sure how 'env' command works.
for example, what's the difference between '/usr/bin/perl' and 'env
perl' ?
I know env may set a environment variable in system, so my question also
includes:
1. where to see a shell environment variable? I tried 'echo $ENV'
showing nothing.
2. then I tried the following one-line perl to search for 'perl'
environment variable.
$ perl -le 'for( keys %ENV ){print "$_ --> $ENV{$_}"}' |grep perl
_ --> /usr/bin/perl
the key for perl is "_" in environment variable? under this key, why
'env perl' just works?
Thanks for your help.
regards.
timothy