![]() |
Hello and Welcome-tól az Egyesült Államokat, hogy az UNIX és Linux Forums? Köszönjük, hogy meglátogatta és csatlakozik Globális Közösség.
|
|
google unix.com
|
|||||||
| Fórumok | Regisztráció | Fórum Szabályok | Linkek | Albumok | GYIK | Tagok listája | Naptár | Keres | Mai hozzászólások | Megjelöl Fórumok Olvas |
| Shell programozás és Scripting Post kérdések KSH, CSH, SH, Bash, Perl, PHP, SED, AWK ÉS EGYÉB shell szkriptek és shell script nyelvek itt. |
Több, UNIX és Linux fórum témák Ön által talált Hasznos
|
||||
| Szál | Thread Starter | Fórum | Válaszok | Utolsó hozzászólás |
| Több változó egy változó Perl | Raynon | Shell programozás és Scripting | 3 | 05-04-2009 10:10 PM |
| Pass csh változó Perl | Raynon | Shell programozás és Scripting | 9 | 10-19-2007 09:46 PM |
| perl nem olvasatra én változó | yoonixq4u | Shell programozás és Scripting | 3 | 08-24-2007 09:24 PM |
| PERL: hogyan mondjam el, ha a változó NULL | dangral | Shell programozás és Scripting | 4 | 03-19-2003 01:34 PM |
| perl változó assingment | seismic_willy | Shell programozás és Scripting | 2 | 01-29-2002 04:54 PM |
![]() |
|
|
LinkBack | Téma eszközök | Keresés a téma | Rate Thread | Megjelenítési módok |
|
|
|
||||
|
perl get változó értékét??
szia nekem van a következő kódot
Kód:
my $a1 = "A" ;
my $a2 = "B" ;
my $a3 = "C" ;
foreach my $k ( 1,2,3 )
{
my $msg = ${a{$k}} # this should be at runtime i am creating variable a1 and assigning it value to msg .
print "$msg\n" ;
}
Azt akarom, ha k \u003d 1 msg \u003d "A" hogyan tud én csinál ez?? ----- ----- Post Update i got it working I created tömb helyett 3 változó .. de ha tudja megmondani, hogyan tud csinálni anélkül, tömb csak kíváncsiságból ... Last edited by zedex; 05-27-2009 at 06:41 AM.. Ok: eltávolítani extra update ... |
|
||||
|
Kód:
# No "my" here
$a1 = "A" ;
$a2 = "B" ;
$a3 = "C" ;
foreach my $k ( 1,2,3 )
{
my $msg = ${"a${k}"};
print "$msg\n" ;
}
Te tényleg biztos ezt akarod? Nem hiszem, bármilyen oknál fogva, hogy támogassa az ilyen konstrukciók a tipikus programon kívül speciális modulokat kell szórakozz a szimbólumtáblába közvetlenül. |
|
||||
|
Megvan dolgozni tömbben.
valóban volt egy része kódolva volt megismételve. ellenőrzésére, mint a 5,6,7 érv hossza 1, majd az érvényes, ezért az ellenőrzés után szerettem volna nyomtatni, amely érvelést hibás. Kód:
$ARG5 = "ADD ENTRY TO DATABASE" ;
$ARG6 = "ADD ENTRY TO REG FILE" ;
$ARG7 = "SHOW DEBUG MSG" ;
foreach $k in ( 5,6,7)
{
if ...
{
} else
{
print ${"ARG$k"} entry invalid\n" ;
}
}
so i created array
@ARG = ( undef ,undef, ..., "ADD ENTRY TO REG FILE",...) ;
|
|
||||
|
zedex,
, hogy mit akarsz csinálni, hogy használjátok a hash. Feltételezve, hogy a többi a kód működik: Kód:
my %ARG = (
5 => "ADD ENTRY TO DATABASE",
6 => "ADD ENTRY TO REG FILE",
7 => "SHOW DEBUG MSG",
);
foreach $k in (5,6,7) {
{
if ...
{
} else
{
print "$ARG{$k} entry invalid\n" ;
}
}
|
![]() |
| Könyvjelzõk |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|