C'est très sympa de prendre mon post de la sorte. Pour moi on était à 1 partout. C'était OK.
> mais ta question n'était pas très claire
Effectivement, c'est pourquoi je ne suis pas venu chez toi avec un bazooka pour fair exploser ta baignoire ;-)
Je suis en faute aussi.
> Pour ce qui est de google, chez moi il est en Français
Diantre !
Et puis, en ces moments difficiles (cf brevet logiciel), je préfère cette relation cordiale entre les intervenants du libre. On a assez à faire avec les "hostiles" de Bruxelles..
Je n'ose imaginer quand vous ne l'êtes pas.
Grand Dieu ! Tout ceci à l'air très très sérieux !
> Si tu cherches "bash #!/bin/bash" dans Google,
> la deuxième entrée t'en appends baucoup plus...
Certainement, malheureusement elle est en allemand :-D
----------------------------------------
Désolé pour ce courrier [HS], Mais quand j'ai vu que la seconde entrée Google, conseillée par le très scrupuleux M khapin, était en allemand, j'ai pas résisté Hihi, Je suis resté très gamin.
----------------------------------------
Et encore un grand merci à ceux qui m'ont aidés en français.
"doublehp" m'a demandé de poster son message car il ne peut le faire lui-même :
----------début de message-----------
tu sent le CRLF toi ...
essaye avec vim pui joe
je suis sur qu un des deux montrera des ^M indicant la presence de 0x06 : les carrieg return si cheres a DOS ...
une fois ceux ci otes, ca marchera beaucoup mieux :)
AMHA
---------fin de message----------
C'était effectivement le problème comme dit plus haut ;-)
Désolé Khapin, ce n'est pas un fake, mais ma question n'était pas claire, je pense.
Je vais essayer de l'être.
------------------
Prérecquis :
------------------
Je connaissais le rôle de la 1ère ligne et des ses différents signes, j'avais fait des recherches sur Google ;-)
------------------
Question :
------------------
Pourquoi ça ne fonctionne pas ?
------------------
Description du problème :
------------------
A - préparation du fichier script.
1 - Fichier texte " test.sh" de 2 lignes, décrit ci-dessous :
#!/bin/bash
echo abc
2 - Valider la propriété/permission/executable (j'ai aussi essayé "chmod" comme me l'a conseillé Sylvain)
3 - Ajouter le chemin du fichier dans la variable PATH
B - Execution du script.
1 - Dans la console, j'écris : test.sh
Réponse : bad interpreter:Nosuch file or directory.
------------------
C - test1 :
1 - dans la console j'écris : /bin/bash test.sh : ca fonctionne.
>>' /bin/bash/' est donc bien présent et accessible.
D - test2 :
1 - je supprime la 1ère ligne du fichier, il ne reste que la commande "echo abc",
2 - dans la console j'écris : test.sh : ca fonctionne,
>> Ici, le script fonctionne sans avoir indiqué d'interpréteur.
------------------
[^] # Re: Comment ça se lance ?
Posté par phildes . En réponse au journal Un logiciel de présentation pédagogique libéré !. Évalué à 1.
Voir la page de téléchargement (2ème cadre bleu)
http://www.phildes.com/loadeanim.shtml(...)
(Les consignes sont inscrites sous le lien de téléchargement Linux.)
Si vous pouviez me tenir informé des problèmes ou m'envoyer des idées que pourait améliorer ce bash... :-)
Phildes
[^] # Re: Comment ça se lance ?
Posté par phildes . En réponse au journal Un logiciel de présentation pédagogique libéré !. Évalué à 1.
Il y a un lanceur bash pour Linux - linux_run.sh
Le téléchargement et les explications sur le site :
http://www.phildes.com/loadeanim.shtml(...)
=> 2ème cadre bleu
Si vous pouviez me dire si ça fonctionne correctement :-)
Merci.
Phildes
[^] # Re: Le pourquoi
Posté par phildes . En réponse au message rediriger le résultat d'une commande vers une variable. Évalué à 1.
> sont éxécutées dans autant de sous-shells
Je comprends mieux. Ca me rassure. J'avais un doute, je ne comprenais plus la notion de pipe.
> read a b c d <<<$(echo 192.128.1.1 | sed 's:\.:\n:g')
Effectivement, c'est puissant..
Merci pour ces explications claires et précises.
Phildes
[^] # Re: Solutions
Posté par phildes . En réponse au message rediriger le résultat d'une commande vers une variable. Évalué à 1.
Ca fonctionne très bien.
Phildes
PS : et bravo pour la rapidité de réponse... voir les horaires :-) des posts
[^] # Re: Ceci est un fake ;-)
Posté par phildes . En réponse au message script bash. Évalué à 1.
> mais ta question n'était pas très claire
Effectivement, c'est pourquoi je ne suis pas venu chez toi avec un bazooka pour fair exploser ta baignoire ;-)
Je suis en faute aussi.
> Pour ce qui est de google, chez moi il est en Français
Diantre !
Et puis, en ces moments difficiles (cf brevet logiciel), je préfère cette relation cordiale entre les intervenants du libre. On a assez à faire avec les "hostiles" de Bruxelles..
Très cordialement.
Phildes
[^] # Ceci est un fake ;-)
Posté par phildes . En réponse au message script bash. Évalué à 2.
Effectivement, merci pour ce charmant acceuil ;-)
> J'essaye donc d'être indulgent
Je n'ose imaginer quand vous ne l'êtes pas.
Grand Dieu ! Tout ceci à l'air très très sérieux !
> Si tu cherches "bash #!/bin/bash" dans Google,
> la deuxième entrée t'en appends baucoup plus...
Certainement, malheureusement elle est en allemand :-D
----------------------------------------
Désolé pour ce courrier [HS], Mais quand j'ai vu que la seconde entrée Google, conseillée par le très scrupuleux M khapin, était en allemand, j'ai pas résisté Hihi, Je suis resté très gamin.
----------------------------------------
Et encore un grand merci à ceux qui m'ont aidés en français.
Phildes
[^] # Re: Est-ce un fake? : non pas forcément ...
Posté par phildes . En réponse au message script bash. Évalué à 1.
----------début de message-----------
tu sent le CRLF toi ...
essaye avec vim pui joe
je suis sur qu un des deux montrera des ^M indicant la presence de 0x06 : les carrieg return si cheres a DOS ...
une fois ceux ci otes, ca marchera beaucoup mieux :)
AMHA
---------fin de message----------
C'était effectivement le problème comme dit plus haut ;-)
Phildes
[^] # Re: Est-ce un fake? : non pas forcément ...
Posté par phildes . En réponse au message script bash. Évalué à 2.
En fait il 'agissait bien de fichiers DOS comme tu me l'as dit dans ton 1er post.
Merci beaucoup de ton aide.
Phildes
[^] # Re: Est-ce un fake? : non pas forcément ...
Posté par phildes . En réponse au message script bash. Évalué à 2.
Désolé Khapin, ce n'est pas un fake, mais ma question n'était pas claire, je pense.
Je vais essayer de l'être.
------------------
Prérecquis :
------------------
Je connaissais le rôle de la 1ère ligne et des ses différents signes, j'avais fait des recherches sur Google ;-)
------------------
Question :
------------------
Pourquoi ça ne fonctionne pas ?
------------------
Description du problème :
------------------
A - préparation du fichier script.
1 - Fichier texte " test.sh" de 2 lignes, décrit ci-dessous :
#!/bin/bash
echo abc
2 - Valider la propriété/permission/executable (j'ai aussi essayé "chmod" comme me l'a conseillé Sylvain)
3 - Ajouter le chemin du fichier dans la variable PATH
B - Execution du script.
1 - Dans la console, j'écris : test.sh
Réponse : bad interpreter:Nosuch file or directory.
------------------
C - test1 :
1 - dans la console j'écris : /bin/bash test.sh : ca fonctionne.
>>' /bin/bash/' est donc bien présent et accessible.
D - test2 :
1 - je supprime la 1ère ligne du fichier, il ne reste que la commande "echo abc",
2 - dans la console j'écris : test.sh : ca fonctionne,
>> Ici, le script fonctionne sans avoir indiqué d'interpréteur.
------------------
Merci de votre aide
Phildes