ksh associer tableau
J'ai un script qui nécessite l'utilisation de tableaux associatifs. Étant nouveau ksh, je suis incapable de trouver n'importe où qui ksh prend en charge les tableaux associatifs. Lorsque je tente d'utiliser le réseau régulier de la syntaxe et de céder, j'obtiens une erreur que l'index ne peut pas être si grand que ça. Ne ksh soutien des tableaux associatifs? Si non, qu'est-ce que la solution de rechange?
devez effectuer les opérations suivantes:
${tableau[$nom]}=valeur
et plus tard dans le code, j'ai besoin de lire la valeur de ${tableau[$nom]}. J'ai environ 2000 le stockage de valeurs et de lire à partir du tableau à chaque fois que le script s'exécute.
Malheureusement, je ne peux pas utiliser perl en raison de l'ampleur de l'héritage modules à inclure dans le script. D'apprécier l'aide, des conseils ou des techniques.
OriginalL'auteur Kiran | 2010-12-09
Vous devez vous connecter pour publier un commentaire.
Le ksh
typeset
de commande est utilisé pour déclarer un tableau associatif.et le code de la ligne 6: typeset -Un testArray
Essayez de changer votre arborescence de
ksh93
au lieu deksh
.Merci Dennis, qui fonctionne. Cependant, juste pour ma compréhension, est ksh93 plus récent que le défaut ksh? Ne ksh93 moyenne sorti en 93? Merci
se réfère généralement à des
ksh88
, la première année qu'il était disponible.ksh93
fait référence à la plus récente (et légèrement incompatible) version de korn shell. Plus d'informations peuvent être trouvées ici sur Wikipédia: en.wikipedia.org/wiki/Korn_shell ou à l'officiel korn shell site internet de la FAQ: kornshell.com/doc/faq.htmlOriginalL'auteur dwarring