• [^] # Re: export de fonction

    Posté par . En réponse au message GNU parallel et function zsh. Évalué à 2.

    zsh n'a pas cette fonctionnalité. Contrairement aux variables d'environnement, une fonction n'a de sens que dans un shell, ce qui fait qu'un autre processus aura peu de chances de pouvoir s'en servir (à moins qu'il ajoute une couche en invoquant en shell).

    Les alias sont d'abord plus courts à écrire, et de plus, zsh possède des "alias globaux" qui me sont très utiles. Avec par exemple :

    alias -g PL='| $PAGER'
    alias -g PG='| grep'
    alias -g PGI='| grep -i'
    alias -g REN='2>/dev/null'
    
    

    dans ma configuration, je peux écrire make REN PG foo PL plutôt que make 2>/dev/null | grep foo | less (j'utilise "PL" pour "pipe less", "PG" pour "pipe grep" et "REN" pour "redirection erreur null").