• [^] # Re: Maintenant qu'on est vendredi...

    Posté par . En réponse au journal Python à trou : trouve ton environnement. Évalué à 4. Dernière modification le 23 février 2025 à 22:58.

    pourquoi le code suivant, dont les seules différences sont les espaces dans les accolades, produit-il une erreur ?

    Parce que le mot-clé { n’est pas reconnu comme tel sans cet espace ?

    Tu peux expliquer ce code?

    je dirais que tu déclare un variable a, et une fonction a que tu appelles ensuite. Cette fonction a() est récursive, le | est un pipe, le & exécute la commande en arrière plan. Je devine que c’est une fork bomb vu que tu préviens qu’il faut éviter de le lancer et vu le commentaire de la personne qui t’a répondu. Mais j’avoue que je comprends pas pourquoi ou comment ça marche. Naïvement j’aurais pensé qu’un truc comme a() { a & }; a suffirait. C’est pas vraiment le genre d’expérience que je tente. Quand une fork bombe explose chez moi c’était pas volontaire...

    J’ai même ces alias là dont je me sers parfois quand je développe certains scripts :

    $ alias ts ks
    alias ts='pkill -term -e -A -s $$'
    alias ks='pkill -kill -e -A -s $$'

    ^^