Ça ne sert à rien un « if true », c'était juste une manière de mettre en situation une indentation. C'est un exemple de contexte, c'est cosmétique pour l'exemple. L'utilisation de <<-EOF pour ignorer les indentations se rencontre très généralement dans des blocs indentés comme les blocs if, while, case, for etc. Donc j'ai fait un if, mais il est toujours vrai pour que l'exemple soit interprété.
De toute manière l'ensemble du script ne sert à rien. Un rot13 | rot13 non plus. :) J'ai glissé pleins de trucs inutiles ou des constructions volontairement cryptiques, comme l'utilisation du s comme séparateur pour sed, dans 'ss *$ss', au lieu du plus commun 's/ *$//', commande sed qui remplace le motif ' *$' par '' (rien).
Bon, cela dit, j'espère que tu as testé dans un environnement non privilégié et sur un système sans importance, parce qu'exécuter un code trouvé sur le net qui génère du code qu'il exécute, avec en plus des trucs comme rm -rf / glissé dans les coins... C'est risqué ^^.
ce commentaire est sous licence cc by 4 et précédentes
[^] # Re: Beaucoup de boulot
Posté par Thomas Debesse (site web personnel, Mastodon) . En réponse à la dépêche Linux pour Workgroups 3.11, le noyau prêt pour le bureau. Évalué à 5.
Ça ne sert à rien un « if true », c'était juste une manière de mettre en situation une indentation. C'est un exemple de contexte, c'est cosmétique pour l'exemple. L'utilisation de
<<-EOFpour ignorer les indentations se rencontre très généralement dans des blocs indentés comme les blocs if, while, case, for etc. Donc j'ai fait un if, mais il est toujours vrai pour que l'exemple soit interprété.De toute manière l'ensemble du script ne sert à rien. Un
rot13 | rot13non plus. :) J'ai glissé pleins de trucs inutiles ou des constructions volontairement cryptiques, comme l'utilisation du s comme séparateur pour sed, dans'ss *$ss', au lieu du plus commun's/ *$//', commande sed qui remplace le motif' *$'par''(rien).Bon, cela dit, j'espère que tu as testé dans un environnement non privilégié et sur un système sans importance, parce qu'exécuter un code trouvé sur le net qui génère du code qu'il exécute, avec en plus des trucs comme
rm -rf /glissé dans les coins... C'est risqué ^^.ce commentaire est sous licence cc by 4 et précédentes