Bonjour,
J'ai écrit un script et à l’exécution j'ai une erreur "bizarre":
Voici mon script shell:
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
Merci d'avance
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
Partager