Partage

: not found test.sh:

Erreur

18 juillet 2018 à 0:05:38

Bonsoir,

Je suis en train de réalisé un script. Mais je me confronte déjà a un problème que je ne comprends pas, quand je fait des retour a la ligne, cela m'écrit dans ma consol " :not found test.sh"

Voici mon code:

#!bin/bash

version='2.0'
echo $version

Voici le résultat:

http://prntscr.com/k7pedp

Dès que je supprime le retour a la ligne, le " : not found test.sh" disparait, mais j'aimerais épurer mon script avec des retours a la ligne comprenez moi ^^.

Merci de votre aide :)

Simon

Vous êtes demandeur d'emploi ?
Sans diplôme post-bac ?

Devenez Développeur web junior

Je postule
Formation
en ligne
Financée
à 100%
18 juillet 2018 à 1:23:52

salut,

fais nous un copier/coller du résultat de la commande suivante sur le script qui provoque cette erreur :

cat -A test.sh



-
Edité par dantonq 18 juillet 2018 à 9:33:44

« un problème clairement exposé est à moitié résolu. » | je ne réponds pas aux questions techniques par MP.
18 juillet 2018 à 11:13:29

Salut Simon,

Dans l'ordre :

Rends ton script exécutable à l'aide de la commande chmod +x ./test.sh

Utilise soit sh soit bash.

dans ton cas quand tu exécute ton script, n'utilise pas la commande sh test.sh mais exécute le directement via la commande ./test.sh (vu que tu utilise déjà l'interpréteur de commande #!/bin/bash dans ton script ;) )

Cordialement,

-
Edité par MuayThai38 18 juillet 2018 à 11:19:02

18 juillet 2018 à 16:14:47

cela ne justifie pas l'erreur obtenue : il n'y a pas de "bashismes" dans le script.

par contre, j'imagine bien un script écrit sur W$, avec des \r en fin de lignes, qui mettent le bazar...

« un problème clairement exposé est à moitié résolu. » | je ne réponds pas aux questions techniques par MP.
18 juillet 2018 à 16:40:48

Salut dantonq,

Oui, une mauvaise compréhension de ma part, je viens de faire le test (\n\r dans le meme script) et oui cela sort bien la même erreur, donc supprime et recrée ton fichier, et utilise des editeurs de texte du style vi, vim, nano, etc..

et pour ceux que ça interesse, vim fait éditeur hexa (la commande :%!xxd et :%!xxd -r)

Bonne journée ! :)

: not found test.sh:

× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
  • Editeur
  • Markdown