Rechercher : dans
Par :

Shell, creer un tableau en sh

Dernière réponse le 23 avr 2008 à 18:40:05 ohmmega, le 24 jan 2008 à 14:52:39 
 Signaler ce message aux modérateurs

Bonjour a tous

J'aimerai savoir comment creer un tableau en script shell SH

par exemple j'ai une variable contenant str="bonjour comment ca va" je veux le stockuer dans un tableau avec bonjour en 0er element ca en 1eme et va en 2eme

Quelqu'un sait il comment s'y prendre ?

Configuration: FreeBSD
Firefox 2.0.0.6

Meilleures réponses pour « Shell, creer un tableau en sh » dans :
[Shell] Créer un fichier vide Voir Pour créer un fichier vide, il vous suffit de taper la commande suivante : > fichier Vous pouvez également utiliser la commande touch : touch fichier
Guide d'utilisation du Shell pour débutant VoirSHELL BASH - GUIDE D'UTILISATION - Niveau Débutant Introduction Appel aux membres CCM II. C'est quoi le shell ? III. Comment accéder à la ligne de commande IV. Les consoles virtuelles Exemple : Accéder à la console 3 depuis l'interface...
Manipulations élémentaires des tableaux sous MatLab VoirSommaire I. Stockage des tableaux II. L'indexation linéaire II.1. Accéder à un élément d'un tableau en utilisant l'indexation linéaire II.2. Passer d'une indexation à l'autre II.2.1. La fonction ind2sub II.2.2. La fonction sub2ind III. La...
Tableaux HTML VoirUtilisation de tableaux Il est souvent utile de présenter des informations mieux structurées qu'avec des listes. Les tableaux permettent de les afficher en lignes et en colonnes. Les tableaux sont définis comme étant des suites de lignes. Un...
Perl - Introduction VoirHistoire de Perl Perl (Practical Extraction and Report Language) est un langage de programmation dérivé des scripts shell, créé en 1986 par Larry Wall afin de mettre au point un système de News entre deux réseaux. Il s'agit d'un langage interprété...
Linux - Le shell VoirIntroduction au shell L'interpréteur de commandes est l'interface entre l'utilisateur et le système d'exploitation, d'où son nom anglais «shell», qui signifie «coquille». Le shell est ainsi chargé de faire l'intermédiaire le système...

1

jipicy, le 24 jan 2008 à 14:58:47

Salut,

$ tableau=( blanc noir rouge bleu vert jaune )
$ echo ${tableau[0]}
blanc
$ echo ${tableau[5]}
jaune
$ echo ${#tableau[@]}
6
;-))

Z'@+...che.
JP : Zen, my Nuggets ! ;-)
Le savoir n'est bon que s'il est partagé.

Répondre à jipicy

6

marina, le 23 avr 2008 à 15:02:51

Et pour un tableau 2D ????????

Répondre à marina

7

 jipicy, le 23 avr 2008 à 18:40:05

Faut lire ça avant ;-))
JP - Éleveur de pingouins -
Faites un geste pour l'environnement, fermez vos fenêtres et adoptez un manchot.

Répondre à jipicy

2

ohmmega, le 24 jan 2008 à 15:05:40

Jai copie ton code dans un fichier test.sh

#! /bin/sh

tableau=( blanc noir rouge bleu vert jaune )
echo ${tableau[0]}
echo ${tableau[5]}
echo ${#tableau[@]}


en l'excutant l'erreur suivante s'affiche sur la sortie
./test.sh: 3: Syntax error: word unexpected (expecting ")")

Répondre à ohmmega

3

jipicy, le 24 jan 2008 à 15:20:10

Si ton shell est le vrai "shell sh" (et non un lien vers "/bin/bash") il est fort possible que cette syntaxe ne soit pas supportée...


Z'@+...che.

JP : Zen, my Nuggets ! ;-)
Le savoir n'est bon que s'il est partagé.

Répondre à jipicy

4

ohmmega, le 24 jan 2008 à 15:25:09

Non malheusement c le vrai shell sh ; /

Répondre à ohmmega

5

jipicy, le 24 jan 2008 à 16:29:46

Essaye avec les paramètres positionnels alors ;-))

Z'@+...che.

JP : Zen, my Nuggets ! ;-)
Le savoir n'est bon que s'il est partagé.

Répondre à jipicy
Collection CommentÇaMarche.net