Bonjour,

J'ai écrit un script et à l’exécution j'ai une erreur "bizarre":
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
$ ./q4.sh 1 + 3
./q4.sh: line 5: Erreur de syntaxe près du symbole inattendu « $'in\r' »
'/q4.sh: line 5: `case $2 in
Voici mon script shell:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#! /bin/bash
if test "$#" = "3"
then
 
case $2 in
	"+")
       		somme=$(($1 + $3))
       		echo "$1+$3=$somme"
       		;;
    	"-")
       		soust=$(($1 - $3))
       		echo "$1-$3=$soust"
       		;;
    	"/")
       		diviz=$(($1 / $3))
       		echo "$1/$3=$diviz"
       		;;
    	"*")
       		mult=$(($1 * $3))
       		echo "$1*$3=$mult"
       		;;
    	*)
       		echo "je ne connais pas cette operation"
       		;;
esac
else
    echo "il n y a pas 3 arguments !"
fi
Merci d'avance