• [^] # Re: Tableau

    Posté par . En réponse au journal Tu souhaites apprendre à programmer en shell. Évalué à 2.

    À 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.

    Non, $fichier est entre guillemets, donc dirname fonctionne, lui même entre guillemets, qui permet à cd de fonctionner.

    Par contre, la dernière parenthèse fermante est de trop. :)

    Et les guillemets qui entourent l'expression de premier niveau sont inutiles (je les mets par tic, car avec "local x=$()" il les faut absolument si l'expansion retourne plusieurs mots).