Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 16/04/2015, à 13:17

cerulean

[RESOLU]bash ne reconnaît pas la commande((expression arithmétique))?

Bonjour,
Voici mon problème :

@ubuntu:~$ expr 10 - 3
7

@ubuntu:~$ ((10-7))
@ubuntu:~$ echo $?
0

@ubuntu:~$ echo $SHELL
/bin/bash

S'il s'agit d'un problème d'option, les voici :

@ubuntu:~$ set -o
allexport          off
braceexpand        on
emacs              on
errexit            off
errtrace           off
functrace          off
hashall            on
histexpand         on
history            on
ignoreeof          off
interactive-comments    on
keyword            off
monitor            on
noclobber          off
noexec             off
noglob             off
nolog              off
notify             off
nounset            off
onecmd             off
physical           off
pipefail           off
posix              off
privileged         off
verbose            off
vi                 off
xtrace             off

D'avance je m'excuse si je loupe un truc évident.
Merci de votre aide, de vos lumières et de votre indulgence, je manque de bases ... mais j'me soigne ...

Dernière modification par cerulean (Le 17/04/2015, à 12:43)

Hors ligne

#2 Le 16/04/2015, à 13:25

pingouinux

Re : [RESOLU]bash ne reconnaît pas la commande((expression arithmétique))?

Bonjour,

((10-7))

est une expression logique qui est vraie puisque le résultat est différent de 0, d'où un code de retour égal à 0.

Pour obtenir le résultat de l'opération

echo $((10-7))

ou

var=$((10-7))

Hors ligne

#3 Le 16/04/2015, à 13:49

cerulean

Re : [RESOLU]bash ne reconnaît pas la commande((expression arithmétique))?

Ah oui en effet ...
Merci de ta prompte réponse

Hors ligne

#4 Le 17/04/2015, à 08:30

Hizoka

Re : [RESOLU]bash ne reconnaît pas la commande((expression arithmétique))?

Si c'est bon ajoute un [résolu] dans ton titre.

Et pour info, il faut utiliser les balises [ CODE ] pour encadrer tes retours de commandes.


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#5 Le 17/04/2015, à 09:40

MicP

Re : [RESOLU]bash ne reconnaît pas la commande((expression arithmétique))?

Pour un affichage plus facilement lisible de retours de commandes de console de ton post #1
encadre les copiés/collés par des balises "code" (icône <>)

Exemple :

@ubuntu:~$ set -o
allexport          off
braceexpand        on
emacs              on
…

Tu peux utiliser le bouton "Citer" (en bas à droite de ce message) pour voir comment ce message est rédigé, et donc voir comment cet extrait de retour de commande a été encadré par les balises "code"

Dernière modification par MicP (Le 17/04/2015, à 09:44)

Hors ligne

#6 Le 17/04/2015, à 12:23

cerulean

Re : [RESOLU]bash ne reconnaît pas la commande((expression arithmétique))?

@ubuntu:~$ echo $((5/5))
1

OK super, encore merci !

Hors ligne