sekedar nambahin. setenv (atau jobs, bg, fg, exit, dll) adalah
shell-builtin commands. jadi shell yang ngimplementasiinnya, bukan program
terpisah. anda bisa mengaksesnya dengan menjalankan shell:
system q[tcsh -c 'setenv TEST nyobain'] ;
# tapi percuma karena perintah tersebut hanya mengubah env proses anak
print $ENV{TEST} # kosong
--sh
Bandung Perl Mongers mailing list:
http://bandung.pm.org/
On Wed, 9 Jun 1999, Ronny Haryanto wrote:
> On 09-Jun-1999, Fluffy Ball wrote:
> > #!/bin/perl -w
> > system "setenv http_proxy http://proxy.mine.com:3130/";
> > setelah dijalankan ada message 'can't exec "setenv": No such file or
> > directory at test line 3.
> bukan gitu caranya mengubah value env variable. lihat di program di
> bawah.
>
> > kalau saya locate setenv memang ngga ada filenya, cuma manpagesnya aja.
> memang, tapi itu man page untuk C programming (section 3). kalo mau
> ngeset env var di C memang pake setenv().
>
> kalo mau mengubah atau menambah env var di perl, langsung aja diassign
> ke hash %ENV
>
> #!/usr/bin/perl -w
>
> # env var TEST sekarang isinya 'nyobain'
> $ENV{TEST}='nyobain';
>
> # print daftar env var
> while (($key, $value) = (each %ENV))
> {
> print "$key=$value\n";
> }
>
>
> --
> Ronny Haryanto
>
> --------------------------------------------------------------------------------
> Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
> Informasi arsip di http://www.linux.or.id/milis.php3
> Pengelola dapat dihubungi lewat [EMAIL PROTECTED]
> Hosted by http://www.Indoglobal.com
>
>
>
>
--------------------------------------------------------------------------------
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3
Pengelola dapat dihubungi lewat [EMAIL PROTECTED]
Hosted by http://www.Indoglobal.com