Pages : 1
#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:
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
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)
#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
…" :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 ??
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
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
…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 … )
Dernière modification par MicP (Le 18/07/2018, à 17:59)
Hors ligne
Pages : 1