#1 Le 17/08/2017, à 08:46
- elleji
fil pour elleji
bonjour
je trouve mieux de commencer la doc. de script par :
on peut : rendre exécutable un script ( pour le lancer en cliquant dessus ou pour le lancer par son nom et pas lancer l'éditeur ) ou l'éxécuter en ligne de commande , mais à chaque fois rajouter ' bash '+nom_du_script....
c ce que j'ai compris !
Dernière modification par elleji (Le 02/10/2017, à 09:59)
celui qui ne cherche qu'à s'occuper et c'est tout ce qu'il a trouvé ...
Hors ligne
#2 Le 17/08/2017, à 09:22
- kholo
Re : fil pour elleji
la première ligne d'un script est sensée être le shebang
c'est cette ligne qui indique le langage utilisé.
#!/bin/bash
echo "Bonjour Monde"
avec ça pas besoin de bash pour le lancement
Hors ligne
#3 Le 17/08/2017, à 09:48
- elleji
Re : fil pour elleji
j'ai peur que ça marche sans le shebang et en mettant le nom du compilateur devant le nom du script !
Dernière modification par elleji (Le 17/08/2017, à 09:53)
celui qui ne cherche qu'à s'occuper et c'est tout ce qu'il a trouvé ...
Hors ligne
#4 Le 17/08/2017, à 10:06
- Watael
Re : fil pour elleji
il faut t'appliquer pour t'exprimer.
tes phrases sont ambiguës, limites incompréhensibles.
montre des exemples pour illustrer tes propos.
on ne sait d'ailleurs pas pourquoi tu as ouvert ce sujet, ni à quoi tu te réfères; ton premier message n'est clair.
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#5 Le 17/08/2017, à 10:22
- elleji
Re : fil pour elleji
"je trouve mieux de commencer la documentation par :
on peut rendre exécutable un script ( pour le lancer en cliquant dessus ou pour le lancer par son nom et pas lancer l'éditeur ) ou l'exécuter en ligne de commande , mais à chaque fois rajouter ' nom_du_compilateur'+nom_du_script"
ainsi c mieux ?
celui qui ne cherche qu'à s'occuper et c'est tout ce qu'il a trouvé ...
Hors ligne
#6 Le 17/08/2017, à 10:30
- Ayral
Re : fil pour elleji
Modération : Si pour une fois tu t'exprimais en Français et exposais clairement ce que tu veux ? Tu fais perdre leur temps aux utilisateurs du forum qui tentent de t'aider.
La modération t'a régulièrement rappelé les règles du forum en la matière comme ici hier : https://forum.ubuntu-fr.org/viewtopic.p … #p21779761
Dernière modification par Ayral (Le 17/08/2017, à 10:32)
Pour mettre les retours de commande entre deux balises code, les explications sont là : https://forum.ubuntu-fr.org/viewtopic.php?id=1614731
Blog d'un retraité
Site de graphisme du fiston Loïc
Ubuntu 22.04 LTS sur un Thinkpad W540
Hors ligne
#7 Le 17/08/2017, à 11:16
- Watael
Re : fil pour elleji
je lis évident mais je comprends parce qu'il n'est pas comme ça.
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#8 Le 17/08/2017, à 11:17
- Watael
Re : fil pour elleji
"je lis évident mais je comprends parce qu'il n'est pas comme ça."
ainsi c'est mieux ?
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#9 Le 17/08/2017, à 13:35
- elleji
Re : fil pour elleji
... je vois pas ce que vous voulez dire ...
celui qui ne cherche qu'à s'occuper et c'est tout ce qu'il a trouvé ...
Hors ligne
#10 Le 17/08/2017, à 13:43
- elleji
Re : fil pour elleji
j'ai juste rajouter les guillemets , c ca que vous voulez dire ?
celui qui ne cherche qu'à s'occuper et c'est tout ce qu'il a trouvé ...
Hors ligne
#11 Le 17/08/2017, à 13:48
- Watael
Re : fil pour elleji
... je vois pas ce que vous voulez dire ...
nous aussi.
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#12 Le 17/08/2017, à 14:41
- elleji
Re : fil pour elleji
... attendez le script c avec ou sans le shebang ?
celui qui ne cherche qu'à s'occuper et c'est tout ce qu'il a trouvé ...
Hors ligne
#13 Le 17/08/2017, à 15:31
- Ayral
Re : fil pour elleji
J'ai l'impression qu'en fait vous n'avez pas de grandes connaissances en script shell.
Je vous conseille, avant de demander des parcelles d'informations, d'acquérir les bases, par exemple dans la documentation https://doc.ubuntu-fr.org/tutoriel/script_shell . En bas de cette page vous trouverez plusieurs liens vers des sites d'initiation. Un forum n'est pas le lieu pour cela tant que le demandeur ne sait pas de quoi on lui parle ! (voir votre dernier message....)
Pour mettre les retours de commande entre deux balises code, les explications sont là : https://forum.ubuntu-fr.org/viewtopic.php?id=1614731
Blog d'un retraité
Site de graphisme du fiston Loïc
Ubuntu 22.04 LTS sur un Thinkpad W540
Hors ligne
#14 Le 17/08/2017, à 15:45
- elleji
Re : fil pour elleji
il est quelque peu horripilant de NE PAS comprendre ce que l'on attends de vous , v'savez ....
( si je commence à oublié )
Dernière modification par elleji (Le 17/08/2017, à 16:13)
celui qui ne cherche qu'à s'occuper et c'est tout ce qu'il a trouvé ...
Hors ligne
#15 Le 17/08/2017, à 16:16
- kholo
Re : fil pour elleji
pour revenir à ce que je pense être la première question.
on peut exécuter un fichier sans qu'il soit exécutable et sans le shebang...
en ajoutant bash ou sh
bash fichier.txt
... mais ça ne sert à rien à part mettre le bordel...
le fait de rendre le script exécutable et d'ajouter le shebang permet d'harmoniser les us et coutumes.
on fait comme ça.
et si tu veux en savoir plus je t'invite comme les autres à commencer par la doc.
comme tu sembles pressé voici un tuto :
quand c'est comme ça :
une ligne de commande
tu copies / colles dans un terminal (coller = Ctrl + maj + C...
crée un dossier bin dans ton utilisateur.
mkdir $HOME/bin
puis déconnecte et reconnecte toi (ce dossier sera ajouté automatiquement au $PATH)
ensuite tu vas dans le dossier :
cd $HOME/bin
puis ton premier script :
> monPremScript
chmod +x monPremScript
echo -e "#!/bin/bash\necho 'Bonjour Monde'" > monPremScript
tu nettoies le terminal
clear
puis tu l'exécutes
monPremScript
tada... voilà ton premier script
pour voir le contenu de ton script :
cat monPremScript
pour le modifier
nano monPremScript
voilà le reste est à découvrir...
c'est plus compréhensible là ?
Dernière modification par kholo (Le 17/08/2017, à 16:16)
Hors ligne
#16 Le 17/08/2017, à 16:23
- Sub0
Re : fil pour elleji
luc.j : c’est un peu un retournement de situation. Tu ouvres un fil de discussion pour donner ton avis sur la doc concernant les scripts shell (si je comprends bien) :
je trouve mieux de commencer la doc. par :
on peut rendre exécutable un script ( pour le lancer en cliquant dessus ou pour le lancer par son nom et pas lancer l'éditeur ) ou l'éxécuter en ligne de commande , mais à chaque fois rajouter ' bash'+nom_du_script....
alors que visiblement, tu ne connais que peu de choses sur les scripts.
Tu as des dizaines de personnes ici qui essayent de répondre, au mieux, à l’ensemble des questions qui sous posées, indépendamment du niveau, de la clarté du message initial, etc. T’es sur un forum ouvert et peu exigent (ce qui n’est pas le cas partout).
Par contre,
- quelque chose qui a la longue ne passe pas, c’est un comportement de « help vampire », c’est-à-dire poser inlassablement la même question ou ne pas tenir compte des réponses qui sont apportées ;
- ne faire aucun effort de rédaction (et mettre une signature disant que tu « n’es pas un adepte du clavier » n’excuse rien. Si tu as des difficultés et que tu en as conscience --> fais un effort) finit par se ressentir comme une forme d’impolitesse. On ne comprend pas, la plupart du temps, ce que tu écris… ça n’apporte donc rien, ni à toi qui te pose des questions, ni à ceux qui essayent d’y répondre avec de la bonne volonté ;
- tu viens poser des questions sans avoir fait la moindre recherche avant, sans t’être documenté…(pire, ici tu viens donner ton « avis » sur une question que tu ne maîtrise pas). Il y a plein de documentation sur internet, pour tous les niveaux. Si tu te heurtes à des difficultés sur un point précis, il y aura toujours quelqu’un qui sera ravi de t’éclairer (chacun ses raisons). Mais si tu n’as rien essayé, rien cherché, en fait tu n’as pas de problème, juste des questions vagues, en l’air. Questions auxquelles tu pourrais déjà répondre seul, en apprenant.
Tout cela non pour te prêter de mauvaises intentions, mais simplement pour te prévenir que si tu ne fais pas des efforts pour t’adapter au fonctionnement et à la charte du forum, les membres vont se lasser et ne répondront tout simplement plus. Et à un moment, les modérateurs vont finir par perdre patience.
Seule alternative au bépo acceptée = stylo/papier.
Hors ligne
#17 Le 17/08/2017, à 18:03
- elleji
Re : fil pour elleji
...
puis ton premier script :> monPremScript chmod +x monPremScript
echo -e "#!/bin/bash\necho 'Bonjour Monde'" > monPremScript
...
peut on :
echo -e "#!/bin/bash\necho 'Bonjour Monde'" > monPremScript
chmod +x monPremScript
celui qui ne cherche qu'à s'occuper et c'est tout ce qu'il a trouvé ...
Hors ligne
#18 Le 17/08/2017, à 18:12
- Ayral
Re : fil pour elleji
Modération : tu ne tiens aucun compte des remarques pour le moment courtoises qui te sont faites. On est à 2 doigts de fermer cette discussion qui ne mène à rien puisque tu ne comprends rien de ce qui t'est indiqué. Par exemple : peut on :
Qu'est ce que tu veux dire avec peut-on ? Peut on quoi, qui, où, quand comment pourquoi ? C'est du grand n'importe quoi.
Pour mettre les retours de commande entre deux balises code, les explications sont là : https://forum.ubuntu-fr.org/viewtopic.php?id=1614731
Blog d'un retraité
Site de graphisme du fiston Loïc
Ubuntu 22.04 LTS sur un Thinkpad W540
Hors ligne
#19 Le 17/08/2017, à 18:24
- elleji
Re : fil pour elleji
j'oubliais merci kholo !
celui qui ne cherche qu'à s'occuper et c'est tout ce qu'il a trouvé ...
Hors ligne
#20 Le 17/08/2017, à 18:26
- elleji
Re : fil pour elleji
peut-on ecrire ainsi !!!!!!
celui qui ne cherche qu'à s'occuper et c'est tout ce qu'il a trouvé ...
Hors ligne
#21 Le 17/08/2017, à 18:35
- kholo
Re : fil pour elleji
oui,... bien sûr que tu peux rendre le fichier exécutable APRES ou AVANT l'avoir rempli, modifier...
dans la programmation, une composante essentielle est notre capacité à créer des situations simplifiées à partir de plus complexes puis d'inverser... là, tu as l'air de partir de loin...
la modération a raison, tu pousses un peu loin...
prend le temps de formuler tes questions de façon à être plus précis,
force toi sur l'orthographe, sur la relecture, la mise en page (même pour un simple post)...
tu trouveras par toi même la plupart des réponses !!!
par exemple, tu aurais pu faire des tests simples qui auraient répondus à ta questions...
-> créer un fichier, mettre tu code dedans, le rendre exécutable, l’exécuter
puis
-> créer un fichier, le rendre exécutable, mettre tu code dedans, l’exécuter
Hors ligne
#22 Le 17/08/2017, à 19:23
- elleji
Re : fil pour elleji
+10 relecture !
celui qui ne cherche qu'à s'occuper et c'est tout ce qu'il a trouvé ...
Hors ligne
#23 Le 18/08/2017, à 13:16
- elleji
Re : fil pour elleji
bonjour,
existe-t-il un programme pour compiler un script ...le faire moins lourd que la source ?
merci
Dernière modification par elleji (Le 19/08/2017, à 08:35)
celui qui ne cherche qu'à s'occuper et c'est tout ce qu'il a trouvé ...
Hors ligne
#24 Le 18/08/2017, à 16:53
- pires57
Re : fil pour elleji
Salut,
Tu peut essayer avec
javac
ou
gcc
ou
g++
ou
...
.
De toute manière impossible d'être plus précis si toi même tu ne l'es pas .
Dernière modification par pires57 (Le 18/08/2017, à 16:54)
Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn
Hors ligne
#25 Le 18/08/2017, à 18:09
- elleji
Re : fil pour elleji
une source en 1 des languages cités est équivalente à un script ?
quelle précision vous voulez ?
celui qui ne cherche qu'à s'occuper et c'est tout ce qu'il a trouvé ...
Hors ligne