IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

[tcsh] - Déclaration d'un tableau sans initialisation


Sujet :

Shell et commandes GNU

  1. #1
    Membre éprouvé Avatar de Flow_75
    Femme Profil pro
    Ingénieure
    Inscrit en
    Mai 2005
    Messages
    1 097
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieure
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 097
    Par défaut [tcsh] - Déclaration d'un tableau sans initialisation
    Bonjour,

    Je cherche un moyen de declarer un tableau sans avoir à indiquer les elements à la declaration du-dit tableau.

    Avant je faisais cela :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    set ener = (1 2 3 4 5 6 7 8 9 10)
    Je voudrais faire un truc du type :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    set i = 1
    while($i != 11)
    @ ener[$i] = $i
    end
    Mais cela ne marche pas, que faut il faire ?

    Merci

  2. #2
    Rédacteur

    Avatar de ok.Idriss
    Homme Profil pro
    IS Consultant
    Inscrit en
    Février 2009
    Messages
    5 220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : IS Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 5 220
    Par défaut
    Bonjour.

    Bon je ne suis pas du tout expert en csh et tcsh (à vrai dire je n'en fait jamais ), je suis plus habitué au bourne shell et au bash ...

    Toutefois, il ne faut pas oublier l'incrémentation dans ta boucle.

    J'ai testé ceci qui semble fonctionner :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    idriss@hp-dv6:~$ cat test.sh 
    #!/bin/tcsh
     
    set i = 1
    set array
    while ( $i != 11 )
    	set array = ( $array $i )
    	@ i ++
    end
     
    echo $array
    idriss@hp-dv6:~$ ./test.sh 
    1 2 3 4 5 6 7 8 9 10
    idriss@hp-dv6:~$
    La syntaxe des tableaux est assez particulière en csh/tcsh

    Cordialement,
    Idriss

  3. #3
    Membre éprouvé Avatar de Flow_75
    Femme Profil pro
    Ingénieure
    Inscrit en
    Mai 2005
    Messages
    1 097
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieure
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 097
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    idriss@hp-dv6:~$ cat test.sh 
    #!/bin/tcsh
     
    set i = 1
    set array
    while ( $i != 11 )
    	set array = ( $array $i )
    	@ i ++
    end
     
    echo $array
    idriss@hp-dv6:~$ ./test.sh 
    1 2 3 4 5 6 7 8 9 10
    idriss@hp-dv6:~$
    Merci de ton aide.
    Ca marche nickel

    -> Resolu

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2007] Initialiser un tableau sans supprimer les formules
    Par pepsister dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 25/03/2013, 18h52
  2. Déclaration d'un tableau d'Object
    Par elitost dans le forum Groovy
    Réponses: 1
    Dernier message: 19/10/2005, 14h15
  3. [HTML] Tableau sans departagement des cellules
    Par nimport nawak dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 09/05/2005, 17h58
  4. [HTML / CSS ... ?] Tableau sans AUCUNE marge
    Par PierrotY dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 19/04/2005, 11h13
  5. Réponses: 2
    Dernier message: 27/05/2002, 19h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo