Contenu | Rechercher | Menus

Annonce

DVD, clés USB et t-shirts Ubuntu-fr disponibles sur la boutique En Vente Libre

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 12/08/2020, à 14:32

bagou450

[Résolue] elif

Bonjour

j'ai crée un script bash mais j'ai cette erreur

bashall.sh: ligne123: Erreur de syntaxe près du symbole inattendu « elif »
bashall.sh: ligne123: `elif [[ $PANEL = 'mineweb' && $OS = 'Centos 7' ]]; then'

Voici mon code

if [ $PANEL = 'pterodactyl' && $OS = 'Centos 7'] then
echo "Pterodactyl + Centos 7"
elif [[ $PANEL = 'mineweb' && $OS = 'Centos 7' ]]; then
echo "MineWeb + Centos 7"
elif [[ $PANEL = 'pufferpanel' && $OS = 'Centos 7' ]]; then
echo "Pufferpanel + Centos 7"
elif [[ $PANEL = 'azuriom' && $OS = 'Centos 7' ]]; then
echo "Azuriom + Centos 7 "
else
echo "Erreur veuillez réessayer"
fi

Les deux variable marche parfaitement

Pourquoi cette erreur?

Dernière modification par bagou450 (Le 12/08/2020, à 15:27)


Bagouu450  Fondateur  du Zelkoa Network
Discord  --> Bagou450 | Zelkoa Network#3182

Hors ligne

#2 Le 12/08/2020, à 14:35

xubu1957

Re : [Résolue] elif

Bonjour,

Tu as envoyé ton message en doublon !


Important : Pensez à passer vos sujets en [Résolu] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.

Xubuntu 20.04 LTS - Lenovo T410 -18.04.1 LTS Toshiba Satellite A300  Membre de Linux-Azur

En ligne

#3 Le 12/08/2020, à 14:35

bagou450

Re : [Résolue] elif

Alors je vient de le remarquer en faites  quand j'ai edit mon message et ba sa a re crée un post xd


Bagouu450  Fondateur  du Zelkoa Network
Discord  --> Bagou450 | Zelkoa Network#3182

Hors ligne

#4 Le 12/08/2020, à 14:36

FrancisFDZ

Re : [Résolue] elif

xubu1957 a écrit :

Bonjour,

Tu as envoyé ton message en doublon !

Signalé aux modos
[Edit] Ca aurait pu être la conséquence d'un doigt qui tremble, ça n'est pas bien grave.Dans ce cas, l'aureur du doublon (s'il s'en aperçoit) peut supprimer le message en double ("Supprimer" en bas à droite) [/Edit]

Dernière modification par FrancisFDZ (Le 12/08/2020, à 14:40)


-- On peut avoir des raisons de se plaindre et n'avoir pas raison de se plaindre --
[Victor Hugo]

Hors ligne

#5 Le 12/08/2020, à 14:37

xubu1957

Re : [Résolue] elif

C'est pour une distribution Centos ?


Important : Pensez à passer vos sujets en [Résolu] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.

Xubuntu 20.04 LTS - Lenovo T410 -18.04.1 LTS Toshiba Satellite A300  Membre de Linux-Azur

En ligne

#6 Le 12/08/2020, à 14:38

bagou450

Re : [Résolue] elif

Non la je suis sur ubuntu 18.04 mais le script detecte  l'os et le mets dans une variable

et comment suprimer un post
comme l'autre a bugger


Bagouu450  Fondateur  du Zelkoa Network
Discord  --> Bagou450 | Zelkoa Network#3182

Hors ligne

#7 Le 12/08/2020, à 14:41

bagou450

Re : [Résolue] elif

FrancisFDZ a écrit :
xubu1957 a écrit :

Bonjour,

Tu as envoyé ton message en doublon !

Signalé aux modos
[Edit] Ca aurait pu être la conséquence d'un doigt qui tremble, ça n'est pas bien grave.Dans ce cas, l'aureur du doublon (s'il s'en aperçoit) peut supprimer le message en double ("Supprimer" en bas à droite) [/Edit]

sauf que ya pas de bouton suprimer quand c est le premier message d un post


Bagouu450  Fondateur  du Zelkoa Network
Discord  --> Bagou450 | Zelkoa Network#3182

Hors ligne

#8 Le 12/08/2020, à 14:43

xubu1957

Re : [Résolue] elif

L'autre post sera supprimé par la modération, un membre ne peut pas supprimer le premier message d'une discussion.


Important : Pensez à passer vos sujets en [Résolu] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.

Xubuntu 20.04 LTS - Lenovo T410 -18.04.1 LTS Toshiba Satellite A300  Membre de Linux-Azur

En ligne

#9 Le 12/08/2020, à 14:44

bagou450

Re : [Résolue] elif

ok nickel


Bagouu450  Fondateur  du Zelkoa Network
Discord  --> Bagou450 | Zelkoa Network#3182

Hors ligne

#10 Le 12/08/2020, à 15:00

nany

Re : [Résolue] elif

Bonjour,


Et si on parlait du problème plutôt que du doublon ?

bagou450 a écrit :
if [ $PANEL = 'pterodactyl' && $OS = 'Centos 7'] then

Manquent le point-virgule, une espace et crochets en double…

if [[ "$PANEL" = 'pterodactyl' && "$OS" = 'Centos 7' ]]; then
  echo "Pterodactyl + Centos 7"
elif [[ "$PANEL" = 'mineweb' && "$OS" = 'Centos 7' ]]; then
  echo "MineWeb + Centos 7"
elif [[ "$PANEL" = 'pufferpanel' && "$OS" = 'Centos 7' ]]; then
  echo "Pufferpanel + Centos 7"
elif [[ "$PANEL" = 'azuriom' && "$OS" = 'Centos 7' ]]; then
  echo "Azuriom + Centos 7 "
else
  echo "Erreur veuillez réessayer"
fi

https://www.shellcheck.net

Hors ligne

#11 Le 12/08/2020, à 15:27

bagou450

Re : [Résolue] elif

Ca marche merci smile


Bagouu450  Fondateur  du Zelkoa Network
Discord  --> Bagou450 | Zelkoa Network#3182

Hors ligne

#12 Le 12/08/2020, à 15:30

kamaris

Re : [Résolue] elif

Sinon tu pourrais l'écrire comme ça (moins de lignes de code = moins de sources d'erreurs) :

if [[ $OS == 'Centos 7' && $PANEL == @('pterodactyl'|'mineweb'|'pufferpanel'|'azuriom') ]]; then
  echo "${PANEL^} + $OS"
else
  echo "Erreur veuillez réessayer"
fi

Hors ligne