![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här. |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| sammansatta på olika sätt i Korn shell | ZINGARO | Shell-programmering och Skript | 0 | 08-30-2007 12:30 |
| Hitta Förekomst av kommatecken i en variabel (KORN Shell) | DeepakXavier | Shell-programmering och Skript | 2 | 11-14-2005 04:44 |
| Sammansatta indirekt variabel referenser | tkrussel | UNIX för avancerade & Expertanvändare | 5 | 08-21-2005 11:03 |
| Att försöka använda "sammansatta variabel i ett script | Irina | Shell-programmering och Skript | 1 | 01-29-2004 10:33 |
| Att försöka använda "sammansatta variabel i ett script | neemic | Shell-programmering och Skript | 3 | 01-16-2004 07:07 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
sammansatta på olika sätt i Korn shell
i en text "Korn Shell Unix programmering Manuell 3 ° Edition"
Jag har hittat denna sintax att förklara en compoud variabel: variabel \u003d ( [datetype] fild1 [\u003d värde] [datetype] fild1 [\u003d värde] ) men detta sintax i ksh och sh (HP-UNIX) inte fungerar ... varför? Det finns en annan lösning för denna typ av variabel??? |
|
||||
|
Jag klippte sidan .. Läs här
Sammansatta variabler
Den Korn shell stöder även sammansatta variabler, som liknar strukturer eller posterna i andra språk, som är en meta-datatyp som en grupp närstående värden, som alla kan ha ett annat datatyp. Syntaxen för att förklara compund variabler: compound_variable \u003d ( [datatyp] field1 [\u003d värde] . . . [datatyp] fieldn [\u003d värde] ) Till exempel kan vi använda en förening som variabel för att hantera anställdas uppgifter: $ Anställd \u003d ( typeset name \u003d Allenby heltal id \u003d 1243 float lön \u003d 9000,50 ) Syntaxen för att visa värdet av ett sammansatt variabel fältet: $ (compound_variable.field) Här har vi tillgång till den anställde sammansatta variabel: $ Print $ anställd (Typeset-E lön \u003d 9000,5 name \u003d Allenby typeset-i id \u003d 1243) $ Print $ (employee.name) i HP / ksh inte fungerar .... och detta: $ Typeset-AE exchange_rate $ Exchange_rate [ "DM"] \u003d 1.7 $ Exchange_rate [ "FF"] \u003d. 15 $ Exchange_rate [ "AS"] \u003d. 04 För att visa en lista med associativa array indextal: $ (! variabel [*]) eller $ (! variabel [@]) inte fungerar??? |
|
||||
|
OK. !
finns ett mer info eller manuellt för att se en skillnad från ksh??? (Jag försöker sobstitute att förklara i mina tankar men tanken återvända fler fel i andra punkten !!!!) Jag Serach med eMule "dtksh" men jag kunde inte hittas resultat ..... |
|
||||
|
HP: s version av ksh (ksh88) stöder inte sammansatta variabler. Du kommer att få göra en av dessa:
1. Se om någon av dessa nerladdningar är för dig: KornShell Software 2. Se om zsh kommer att fungera för dig: Zsh - Z SHELL |