• [^] # Re: Tableau

    Posté par (site web personnel) . En réponse au journal Tu souhaites apprendre à programmer en shell. Évalué à 2. Dernière modification le 18 août 2012 à 10:37.

    Il y a des tableaux : "$@". Il suffit de faire une fonction pour en avoir

    Tu as raison, merci de cette correction!

    x="$(cd "$(dirname "$fichier")"; pwd))"
    
    

    Je profite de cet exemple pour illustrer ce que je disais sur les backquotes.

    adirname()
    {
     local d
     d=`dirname "1ドル"`
     (
     cd "$d"; pwd
     )
    }
    x=`adirname "$fichier"`
    
    

    À noter que, il me semble, ta proposition explose si dirname $fichier contient des espaces. C'est beaucoup plus facile d'écrire des backquotes expansions robustes en les isolant dans des petites procédures.