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 :

Cherche test sur variable


Sujet :

Shell et commandes GNU

  1. #1
    Membre régulier
    Inscrit en
    Juin 2006
    Messages
    193
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 193
    Points : 76
    Points
    76
    Par défaut Cherche test sur variable
    bijour a tous,

    je cherche a tester une variable en shell poue limiter le nombres de caracteres a la saisie ....

    ex:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    while [[ -z "$AGENT" ]]
    do
      print "Taper un nom d'agent (ex : toto):"
      read AGENT
    done
    le but est que "agent" ne doit pas depasser 8 caracteres ???? svouplai !!

    merci.

  2. #2
    Modérateur
    Avatar de ggnore
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 472
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 472
    Points : 4 029
    Points
    4 029
    Par défaut
    tu peux essayer d'utiliser wc, mais je crois qu'il y a mieux à faire.
    Toutes les vertus des hommes se perdent dans l’intérêt comme les fleuves se perdent dans la mer.
    N'oubliez pas de consulter les FAQ Linux et les cours et tutoriels Linux

  3. #3
    Membre régulier
    Inscrit en
    Juin 2006
    Messages
    193
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 193
    Points : 76
    Points
    76
    Par défaut
    en cherchant je viens de bidouiller un truc ....

    si ca peut servire le vla
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    while [[ -z "$AGENT" || ${#AGENT} -ge 8 ]]
    do
      if [[ ${#AGENT} -gt 8 ]] then
        print "AGENT ne doit pas excéder 8 caractères!"
      fi
      print "Taper un nom d'agent (ex : toto):"
      read AGENT
    done
    grand merci

    a pliche

  4. #4
    Candidat au Club
    Inscrit en
    Novembre 2006
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 4
    Points : 4
    Points
    4
    Par défaut
    On peut aussi écrire plus condensé:
    while [[ ( -z "$AGENT" ) || ( ${#AGENT} -gt 8 ) ]]
    do
    print "Taper un nom d'agent (ex : toto):"
    read AGENT
    done

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 11/10/2010, 12h50
  2. test sur variable php
    Par nadiaflamingenierie dans le forum Langage
    Réponses: 8
    Dernier message: 04/05/2009, 16h30
  3. Test sur variable "vide"
    Par tlegentil dans le forum Langage
    Réponses: 3
    Dernier message: 20/10/2008, 10h00
  4. [SQL-Server] Test sur variable de formulaire
    Par fraizas77 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 30/06/2008, 16h10
  5. test sur variable
    Par vince2005 dans le forum Langage
    Réponses: 5
    Dernier message: 18/07/2006, 13h19

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