[SHELL] afficher la longueur d'un parametre

Résolu
Bonjour,
j'aimerais ecrire un petit script sh qui afficherais le nombre de caracteres du premier parametre que prends ce script.

Par exemple :

>./script.sh "toto aime la salade"
>19

J'immagine que l'on doit utiliser wc mais j'ai beau essayer je n'y arrive pas.

Merci pour votre aide !!
Configuration: Windows XP
Firefox 3.5.3

3 réponses

  1. Contributeur
    Hop :

    #!/bin/bash
    param=$1;
    echo ${#param};


    wc sert à compter le nombre de lignes dans un fichier ou le résultat d'une commande.

    0
    1. Modérateur
      Salut,

      Ca marche aussi avec wc mais ta solution et plus adéquate
      #!/bin/bash
      echo -e "$1\c" | wc -c

      0
      1. Contributeur
        J'avais oublié l'existence de cette option "-c"... merci !
        0
    2. Ok merci le "echo -n $1 | wc -c" marche nickel
      0