Commande pour executer des opérations de base(+,-,*,/)? [LINUX] - Linux et OS Alternatifs
Marsh Posté le 06-11-2002 à 20:56:48
AsTro a écrit a écrit : une t'elle commande existe? si oui c laquelle? |
expr
pour * mettre un \ devant car c'est un caractère joker du shell
edit ne pas oublier de tout séparer par des espaces car ce prog de merde utilise les opérandes rangées dans argv[] (ceux qui font du c comprendront)
Marsh Posté le 06-11-2002 à 20:57:20
AsTro a écrit a écrit : une t'elle commande existe? si oui c laquelle? |
keske t'appelle un commande?
c un calculatrice en ligne de commande ke tu veux? maple ?
Marsh Posté le 06-11-2002 à 21:23:26
Autre solution, l'expension arithmétique :
echo $((1+2*3)) |
Avantage sur expr : on peut mettre des expressionc complexes, et en plus les opérateurs ont les bonnes prioritées. C'est POSIX, mais ce n'est pas supporté par certains shells antédeluviens (comme sh, le vrai).
Marsh Posté le 07-11-2002 à 18:23:26
on peut faire des operations sur les decimaux?
exemple : expr 100 \* 0.5 ??
si oui comment?
ou sinon avec kelle commande est-ce possible?
Marsh Posté le 07-11-2002 à 20:41:25
nicolas@viracocha:/home/nicolas% echo $((11*0.5)) |
PS : tu peux essayer au lieu de demander
Marsh Posté le 07-11-2002 à 20:47:38
Matafan a écrit a écrit :
|
leirn@tour:~$ echo $((11*0.5))
bash: 11*0.5: syntax error in expression (error token is ".5" )
Marsh Posté le 07-11-2002 à 20:53:03
C'est donc spécifique à zsh.
Sinon si tu cherches une vrai "calculatrice", tu as dc (qui fonctionne avec une pile à la façon des calculettes HP) ou bc.
nicolas@viracocha:/home/nicolas% echo 'scale=1000;1/3' | bc |
Ou bien :
nicolas@viracocha:/home/nicolas% dc -e '1000 k 1 3 / p' |
Marsh Posté le 07-11-2002 à 23:40:23
ouai bc c magique
( un peu bugué quand meme )
Marsh Posté le 15-09-2009 à 00:27:24
voila les commandes fondamentale pour lunix
http://www.boxinformatique.com/200 [...] lunix.html
Marsh Posté le 15-09-2009 à 08:54:07
7 ans, correct
Marsh Posté le 06-11-2002 à 20:55:52
une t'elle commande existe? si oui c laquelle?