je dirai que tu as une mauvaise connaissance du shell
Ton assertion sur ma mauvaise connaissance du shell est vraie, mais je dirais que tu mélanges shell et bash également car:
#!/bin/shfor((i=0; i < 5; i++ ))doecho$idone
donne:
./test.sh: 2: ./test.sh: Syntax error: Bad for loop variable
note bien tu peux aussi utiliser la bonne vieille méthode : for i in $( seq 1 4 )
Effectivement, j'ai tendance à oublier l'existence de seq (CQFD avec mon mauvais shell;)). Je ne prétends pas être un expert en shell, je ne dirais même pas être de niveau avancé. Je suis sûr que les quelques scripts que je me bricole feraient fuir plus d'un admin chevronné.
par contre je ne mixe pas du awk et du shell
J'ai cité ce problème car je l'ai eu il y à peu sur un usage ponctuel, mais je fais pas mal de scripts pour manipuler du SQL aussi, et là ça devient assez pénible.
En fait, dès lors que l'on mélange du shell avec un autre langage, ça deviens pénible, j'ai l'impression. (Mais je t'avoue que mélanger les langages est un truc que je préfère habituellement éviter comme la peste)
une simplicité enfantine le jour où j'ai découvert $() à la place de ``;
C'est vrai que c'est une sacrée bouffée d'air pur.
et encore, l'utilisation de read a b c d plop règle bon nombre de problème.
Tu peux détailler un peu? Les connaissances sur le shell sont toujours bonnes à prendre.
coproc est aussi bien pratique dans certains cas :)
Je ne connais pas... Je viens de regarder la doc de bash à son sujet, mais j'ai un peu de mal à voir l'intérêt? (en même temsp, vendredi, gueule de bois qui viens enfin de s'estomper, tout ça... pas au meilleur de ma forme pour découvrir des histoires de pipe redirigés et comprendre l'intérêt xD)
[^] # Re: Décalage
Posté par freem . En réponse à la dépêche MicroAlg: langage et environnements pour l’algorithmique. Évalué à 4.
Ton assertion sur ma mauvaise connaissance du shell est vraie, mais je dirais que tu mélanges shell et bash également car:
donne:
./test.sh: 2: ./test.sh: Syntax error: Bad for loop variable
Effectivement, j'ai tendance à oublier l'existence de seq (CQFD avec mon mauvais shell;)). Je ne prétends pas être un expert en shell, je ne dirais même pas être de niveau avancé. Je suis sûr que les quelques scripts que je me bricole feraient fuir plus d'un admin chevronné.
J'ai cité ce problème car je l'ai eu il y à peu sur un usage ponctuel, mais je fais pas mal de scripts pour manipuler du SQL aussi, et là ça devient assez pénible.
En fait, dès lors que l'on mélange du shell avec un autre langage, ça deviens pénible, j'ai l'impression. (Mais je t'avoue que mélanger les langages est un truc que je préfère habituellement éviter comme la peste)
C'est vrai que c'est une sacrée bouffée d'air pur.
Tu peux détailler un peu? Les connaissances sur le shell sont toujours bonnes à prendre.
Je ne connais pas... Je viens de regarder la doc de bash à son sujet, mais j'ai un peu de mal à voir l'intérêt? (en même temsp, vendredi, gueule de bois qui viens enfin de s'estomper, tout ça... pas au meilleur de ma forme pour découvrir des histoires de pipe redirigés et comprendre l'intérêt xD)