"Command not found"

Bonsoir :wink:

J’ai un script qui ne fonctionne pas…

Sur les commandes ‘ls’, ‘grep’, ‘mkdir’ etc… j’ai un “command not found”

Il y a bien #!/bin/bash au début du script,

Le path est correct,

Cela fonctionne bien depuis un autre script…

Je suis un peu pommé je ne vois pas ce qui peut causer cela…

Merci d’éclairer ma lanterne ! :wink:

Hello,

D’où vient ton script ? Du monde windows ? d’un copie d’Internet ?
Que donne un cat -ev TON_FICHIER ?
Si chaque ligne ne se termine pas par un “$” ton script doit être converti via un dos2unix
L’autre script qui fonctionne, est-il lancé par le même compte ?
La variable $PATH est-elle correctement configurée ?

LeDub qui pose toujours autant de questions !!!

Salut,

Oui j’ai du modifier le script sur une station Windows avec Notepad++…

Je vais tester la commande mais ça doit être cela.

Oui le $PATH est niquel.

Sinon l’autre script oui, même compte (Root :slightly_smiling:).

:wink: merci

Mon fichier est bien avec des $ à la fin…

Cependant le dos2unix ne fonctionne pas :-/

Même Sed il se prend une claque :

Marche pas ;-/ ils se recréent juste après :open_mouth:

Mon dos2unix :

Il semble manquer un “’”, je ne sais pas où le placer :unamused:

sed 's/\r\n/\n/g' main.sh

J’ai transformé ainsi, toujours le même souci.

sed -i 's/\r\n/\n/g' main.sh

Fonctionne mais toujours le même souci… :-/

Montre nous le script … on sait jamais :unamused:

C’est un script pour le boulot alors ce n’est pas tip top :-/

Ce n’est pas que je veux pas… sinon je le MP

File nous le message d’erreur de :

En fait on m’a donné la solution…

J’ai tout simplement eu la bêtise de créer une variable PATH, et en majuscule :083

Donc forcément que… :whistle:

Merci pour votre aide :041