Contenu | Rechercher | Menus

Annonce

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 17/07/2018, à 23:15

Mellisen

: not found test.sh

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 smile

Simon

Hors ligne

#2 Le 18/07/2018, à 00:22

Watael

Re : : not found test.sh

salut,

tu écris ton script avec quel éditeur ?

pourquoi mettre un shebang bash si tu appelles sh pour exécuter ton script ?
pourquoi fais-tu des tests de scripts sur le compte root ?

utilise la balise CODE (bouton <>), stp.
et ne poste pas de capture d'écran, fais un copier/coller depuis le terminal vers ton navigateur.


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#3 Le 18/07/2018, à 05:36

pingouinux

Re : : not found test.sh

Bonjour,
Ce n'est pas la cause de ton problème, mais c'est

#!/bin/bash

et non

#!bin/bash

Hors ligne

#4 Le 18/07/2018, à 07:31

bruno

Re : : not found test.sh

Et tester des scripts dans un shell root n'est peut-être pas la meilleure des idées…

Dernière modification par bruno (Le 18/07/2018, à 07:31)

Hors ligne

#5 Le 18/07/2018, à 08:11

rogn...

Re : : not found test.sh

Salut,

j'approuve ce qui a été dit au dessus, et si tu veux faire un retour à la ligne,

echo '\n'

Dernière modification par rogn... (Le 18/07/2018, à 08:12)

#6 Le 18/07/2018, à 11:48

MicP

Re : : not found test.sh

Bonjour

Mellisen a écrit :

…" :not found test.sh"…

J'ajouterai qu'utiliser un nom de commande pour nommer un fichier script n'est pas une bonne idée.

Voir :

which test
man test
help test

Dernière modification par MicP (Le 18/07/2018, à 11:51)

Hors ligne

#7 Le 18/07/2018, à 13:22

Watael

Re : : not found test.sh

ce serait test tout seul, oui, mais là c'est test.sh.
il n'y a donc pas de risque que le shell confonde le script avec une commande "interne".


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#8 Le 18/07/2018, à 14:49

Compte supprimé

Re : : not found test.sh

Bonjour ,
Peut être as tu lancé ton script à partir d'un autre répertoire sans en indiquer le chemin absolu ?? roll

Dernière modification par Compte supprimé (Le 18/07/2018, à 15:05)

#9 Le 18/07/2018, à 16:01

rogn...

Re : : not found test.sh

Watael a écrit :

ce serait test tout seul, oui, mais là c'est test.sh.
il n'y a donc pas de risque que le shell confonde le script avec une commande "interne".

Surtout qu'en particulier, bash doit d'abord attendre un programme puis un emplacement (de fichier). Donc si on lui dit

test.sh toto

il répondra probablement dans le genre

test.sh : command not found

.

#10 Le 18/07/2018, à 16:12

Watael

Re : : not found test.sh

pas si le répertoire où se trouve le script est dans le PATH.


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#11 Le 18/07/2018, à 17:43

MicP

Re : : not found test.sh

Watael a écrit :

…ce serait test tout seul, oui, mais là c'est test.sh..…

Tout à fait d'accord,
c'était juste pour prévenir, au cas où un jour un script sans extension .sh du même genre soit créé
(j'ai fait , entre autres, cette erreur à mes débuts, donc, je connais … smile )

Dernière modification par MicP (Le 18/07/2018, à 17:59)

Hors ligne