lol, bash est bien plus puissant que cela : dès que tu mes qqch entre double parenthèse tu peux utiliser exactement la même syntaxe qu'en C pour manipuler des int (seulement). De plus le $ n'est plus nécessaire à l'intérieur (sauf pour les paramètre du programme : 1ドル , 2ドル … évidemment)
ex :
((a+=1))
((a++))
((++a))
marche aussi très bien /* note qu'il y avait tout de même un bug à une époque puisque "++a" se comportait exactement de la même façon que "a++", je ne sais pas si ça a été résolu depuis */
Tu peux même utiliser l’opérateur conditionnel "?:" , mais aussi les %, &, &&, |, ||, &= ….
exemple :
echo $((a++%2?42:666))
Je moinsse, tu moinsses, il moinsse, nos bots moinssent ...
[^] # Re: *sh VS. python
Posté par jbar (site web personnel) . En réponse au journal Tu souhaites apprendre à programmer en shell. Évalué à 2.
lol, bash est bien plus puissant que cela : dès que tu mes qqch entre double parenthèse tu peux utiliser exactement la même syntaxe qu'en C pour manipuler des int (seulement). De plus le $ n'est plus nécessaire à l'intérieur (sauf pour les paramètre du programme : 1ドル , 2ドル … évidemment)
ex :
((a+=1))
((a++))
((++a))
marche aussi très bien /* note qu'il y avait tout de même un bug à une époque puisque "++a" se comportait exactement de la même façon que "a++", je ne sais pas si ça a été résolu depuis */
Tu peux même utiliser l’opérateur conditionnel "?:" , mais aussi les %, &, &&, |, ||, &= ….
exemple :
echo $((a++%2?42:666))
Je moinsse, tu moinsses, il moinsse, nos bots moinssent ...