The UNIX and Linux Forums  
Bonjour et bienvenu par les États-Unis à la UNIX et Linux Forums! Merci de votre visite et vous joindre à notre communauté mondiale.

Go Back   Les systèmes UNIX et Linux Forums > Top Forums > De programmation et de script Shell
.
google unix.com



De programmation et de script Shell Posez vos questions à propos de KSH, CSH, SH, BASH, PERL, PHP, SED, awk et d'autres scripts shell et les langages de script shell ici.

Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
Fil Thread Starter Forum Réponses Last Post
composé variable en korn shell ZINGARO De programmation et de script Shell 0 08-30-2007 11:30 AM
Trouver les événements de la virgule dans une variable (Korn Shell) DeepakXavier De programmation et de script Shell 2 11-14-2005 04:44 AM
Compound références indirectes de variable tkrussel UNIX for Advanced & Expert Users 5 08-21-2005 10:03 AM
Tenter d'utiliser "composé variable dans un script Irina De programmation et de script Shell 1 01-29-2004 10:33 PM
Tenter d'utiliser "composé variable dans un script neemic De programmation et de script Shell 3 01-16-2004 07:07 AM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Recherche sur ce Thread Rate Thread Modes d'affichage
  #1 (permalink)  
Old 08-30-2007
ZINGARO ZINGARO is offline
Registered User
  
 

Date d'inscription: juillet 2006
Posts: 36
composé variable en korn shell

dans un texte "Korn Shell Unix programmation manuelle 3 ° Edition"

J'ai trouvé cette syntaxe pour déclarer une variable compoud:

variable \u003d (
[datetype] fild1 [\u003d valeur]
[datetype] fild1 [\u003d valeur]
)

mais cette syntaxe en ksh et sh (HP-UNIX) ne fonctionne pas ...

pourquoi? existe une autre solution pour ce type de variable?
  #2 (permalink)  
Old 08-30-2007
jim McNamara jim mcnamara is offline Forum Staff  
...@...
  
 

Join Date: Feb 2004
Lieu: NM
Posts: 5754
Cette syntaxe est correcte. Pour ksh93 seulement.

essayer:
Code:
a="one.two"
echo $a
one.two
echo ${a%.*}
one
echo ${a#*.}
two
  #3 (permalink)  
Old 10-02-2007
ZINGARO ZINGARO is offline
Registered User
  
 

Date d'inscription: juillet 2006
Posts: 36
i coupé la page .. lire cette

Compound Variables
Le Korn shell soutient également composé des variables, qui sont semblables à des structures ou dans d'autres dossiers
langues, qui est un méta-données, qui est un groupe de valeurs, dont chacune peut avoir une autre
type de données. La syntaxe de déclaration de variables composées est la suivante:

compound_variable \u003d (
[de données] champ1 [\u003d valeur]
. . .
[de données] fieldn [\u003d valeur]
)

Par exemple, on peut utiliser une variable complexe à gérer les renseignements sur les employés:
$ Employé \u003d (
typeset name \u003d Allenby
integer id \u003d 1243
float salaire \u003d 9.000,50
)

La syntaxe pour afficher la valeur d'un champ variable est composé:

$ () compound_variable.field
Ici, nous avons accès à l'employé composé variable:
Print $ $ employé
(E-typeset salaire \u003d name \u003d 9000,5 Allenby typeset-i
id \u003d 1243)
Print $ ($ employee.name)


HP / ksh pas ....


et ce:

$ Typeset-AE exchange_rate
$ Exchange_rate [ "DM"] \u003d 1,7
$ Exchange_rate [FF] \u003d. 15
$ Exchange_rate [ "AS"] \u003d. 04
Pour afficher une liste des indices de tableau associatif:
$ (! variable [*]) ou $ (! variable [@])

ne fonctionne pas?
  #4 (permalink)  
Old 10-02-2007
radoulov's Avatar
radoulov radoulov is online now Forum Staff  
addict
  
 

Join Date: Jan 2007
Lieu: Варна, България / Milano, Italia
Messages: 2860
Vous avez besoin d'ksh93 (non ksh88):

Code:
$ Version M-11/16/88i
$ typeset -AE exchange_rate
ksh: typeset: bad option(s)
Code:
$ /usr/dt/bin/dtksh
$ print ${.sh.version}
Version M-12/28/93
$ typeset -AE exchange_rate
$ exchange_rate[DM]=1.7
$ exchange_rate[FF]=.15
$ exchange_rate[AS]=.04
$ print ${exchange_rate[FF]}
0.15
$ print ${exchange_rate[@]}
1.7 0.15 0.04
$ print ${!exchange_rate[@]}
DM FF AS
  #5 (permalink)  
Old 10-03-2007
ZINGARO ZINGARO is offline
Registered User
  
 

Date d'inscription: juillet 2006
Posts: 36
OK. !
existe un manuel plus d'informations ou pour voir une différence de ksh?

(I essayer sobstitute le déclarer dans ma coquille, mais les obus de retour d'erreur de plus dans d'autres point !!!!)

i serach avec emule "dtksh" mais je ne trouve pas suite .....
  #6 (permalink)  
Old 10-03-2007
jim McNamara jim mcnamara is offline Forum Staff  
...@...
  
 

Join Date: Feb 2004
Lieu: NM
Posts: 5754
HP version de ksh (ksh88) ne supporte pas les composés variables. Vous aurez à faire un de ces:
1. Voir si l'un de ces téléchargements sont pour vous:
KornShell Software
2. Zsh va voir si le travail pour vous:
Zsh - THE SHELL Z
Closed Thread

Bookmarks

Thread Tools Recherche sur ce Thread
Recherche sur ce Thread:

Recherche avancée
Modes d'affichage Rate this thread
Rate this thread:

Règles de messages
Tu mai pas de nouvelles discussions: nonoui
Tu mai pas envoyer des réponses:
Tu mai pas envoyer des pièces jointes
Tu mai pas modifier vos messages

BB code est Sur
Smilies sont Sur
[IMG] code est Sur
Le code HTML est Hors tension
Trackbacks sont Sur
Pingbacks sont Sur
Refbacks sont Sur




Toutes les heures sont au format GMT -4. Le temps est maintenant 05:00 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traductions Langue Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Les systèmes UNIX et Linux Forums Content Copyright © 1993-2009. Tous droits Reserved.Ad de gestion par RedTyger

Content Relevant URLs par vBSEO 3.2.0