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/08/2017, à 07: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, à 08:59)


celui qui ne cherche qu'à s'occuper et c'est tout ce qu'il a trouvé ...

Hors ligne

#2 Le 17/08/2017, à 08: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, à 08: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, à 08:53)


celui qui ne cherche qu'à s'occuper et c'est tout ce qu'il a trouvé ...

Hors ligne

#4 Le 17/08/2017, à 09: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.
sad


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

Hors ligne

#5 Le 17/08/2017, à 09: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, à 09: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, à 09: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, à 10: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, à 10: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, à 12: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, à 12: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, à 12: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, à 13: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, à 14: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, à 14: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, à 15:13)


celui qui ne cherche qu'à s'occuper et c'est tout ce qu'il a trouvé ...

Hors ligne

#15 Le 17/08/2017, à 15: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 :

Nota Bene a écrit :

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, à 15:16)

Hors ligne

#16 Le 17/08/2017, à 15: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) :

luc.j a écrit :

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, à 17:03

elleji

Re : fil pour elleji

kholo a écrit :

...
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, à 17: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, à 17: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, à 17: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, à 17: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, à 18: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, à 12: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, à 07:35)


celui qui ne cherche qu'à s'occuper et c'est tout ce qu'il a trouvé ...

Hors ligne

#24 Le 18/08/2017, à 15: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, à 15: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, à 17: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