Ça ne m'a jamais frappé par rapport à tout ce que j'ai pu toucher (Perl, AWK, C, Python, Ocaml). Qu'est-ce que tu trouves dur exactement ?
Pour l’égalité c’est pas = ou == mais -eq, mais attention seulement pour les entiers parce que sinon c’est bien == pour les chaines de caractères. Hé nan en fait on utilise pas && ou and et || ou or, on utilise -a et -o. Et si on utilise pas la syntaxe des crochets il faut mettre test devant, mais attends est-ce que la syntaxe crochet elle fonctionne avec /bin/sh? Et puis ça veut dire quoi une condition entre doubles parenthèses? Et puis si on veut exécuter un truc pour le mettre dans une variable il faut utiliser les accents grave, mais sauf que maintenant il faut utiliser $(), à moins que ça non plus ça ne marche pas sur tous les shells?
Oui, mais ce n'est pas le cœur de son propos, car ici il parle de design. Il ne dit pas « c'est nul, ça ne marche pas », mais « quand ça ne marche pas, c'est très difficile de comprendre pourquoi. »
C’est peut-être vrai, mais ce qu’il raconte ne démontre rien. Le problème avec NetworkManager pouvait venir de NetworkManager; le problème concernant le «je comprends pas pourquoi certaines unités sont lancées» se résous avec systemctl list-dependencies --reverse foobar.service (trouvé dans les commentaires de son post); enfin comme je le disais son problème de touches de luminosité me parait plus que douteux, systemd ne s’occupe pas de ça.
[^] # Re: Portabilité et forçage
Posté par ariasuni . En réponse à la dépêche Mise aux poings sur systemd. Évalué à 6.
Pour l’égalité c’est pas
=ou==mais-eq, mais attention seulement pour les entiers parce que sinon c’est bien==pour les chaines de caractères. Hé nan en fait on utilise pas&&ouandet||ouor, on utilise-aet-o. Et si on utilise pas la syntaxe des crochets il faut mettretestdevant, mais attends est-ce que la syntaxe crochet elle fonctionne avec/bin/sh? Et puis ça veut dire quoi une condition entre doubles parenthèses? Et puis si on veut exécuter un truc pour le mettre dans une variable il faut utiliser les accents grave, mais sauf que maintenant il faut utiliser$(), à moins que ça non plus ça ne marche pas sur tous les shells?C’est peut-être vrai, mais ce qu’il raconte ne démontre rien. Le problème avec NetworkManager pouvait venir de NetworkManager; le problème concernant le «je comprends pas pourquoi certaines unités sont lancées» se résous avec
systemctl list-dependencies --reverse foobar.service(trouvé dans les commentaires de son post); enfin comme je le disais son problème de touches de luminosité me parait plus que douteux, systemd ne s’occupe pas de ça.Écrit en Bépo selon l’orthographe de 1990