Je suis débutante, j'ai écrit un script sur Linux mais je ne comprend pas l'erreur:
#!/bin/bash
if [$#=5]
then
echo "1:$1"
echo "2:$2"
echo "3:$3"
echo "4:$4"
echo "5:$5"
else
echo "usage: arg1, arg2, arg3, arg4, arg5 ..."
fi
Ensuite j'écris dans le terminal:
bash script.sh 1 2 3 4 5
et J'obtiens:
script.sh: ligne 3: [5=5] : commande introuvable
Je ne comprend pas l'erreur donc si quelqu'un pourrait m'expliquer ce serait gentil.
J'ai une autre question qui n'a rien à voir, à quoi sert la variable "!" ? J'ai cherché sur internet et j'ai essayé d'afficher son contenu avec echo $! mais je ne trouve pas...
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Validez la réponse utile « Un problème clairement exposé est à moitié résolu. » Pas de MP technique