• [^] # Re: Construction de la ligne de commande

    Posté par (site web personnel) . En réponse à la dépêche Revue des techniques de programmation en shell. Évalué à 10.

    C'est quand même mieux de dire pourquoi :

    Le double-tiret permet d'indiquer la fin des options, et le début des paramètres. Cela permet d'éviter d'interpréter des paramètres en tant qu'options.

    Exemple :

    $ echo -tea | grep -i '-tea'
    grep: invalid option -- 't'
    Usage: grep [OPTION]... PATTERN [FILE]...
    Try `grep --help` for more information.
    $ echo -tea | grep -i -- '-tea'
    -tea