Pages : 1
#1 Le 17/01/2008, à 21:50
- rboubou2000
Tous premiers pas en script shell
Coucou,
bon faut bien débuter un jour non alors je m'y suis mis, et je suis le tuto sur le script shell.
Je créée donc un nouveau document que j'appelle test, je colle dedans le premier exemple:
#!/bin/bash
# indique au système que l'argument qui suit est le programme utilisé pour exécuter ce fichier
# En cas général les "#" servent à faire des commentaire comme ici
echo Mon premier script
echo Liste des fichiers :
ls -la
exit 0
je rends le fichier exécutable, et quand je le lance dans un terminal j'ai à peine le temps de voir une fenêtre s'ouvrir et se refermer, je n'ai pas l'impression de voir quoi que ce soit dedans
J'ai juste besoin qu'on me mette le pied à l'étriller please pourquoi ça fait ça, et comment voir le résultat de ls -a??
Hors ligne
#2 Le 17/01/2008, à 21:53
- yleetiny
Re : Tous premiers pas en script shell
Euh ton problème vient juste du "exit 0" qui n'a pas grand chose à faire là ; car en effet, cela va fermer ton programme et donc ta fenêtre en retournant la valeur 0
Je pense que ce que tu souhaites faire est plutà´t :
return 0
Ordinateurs : SONY VAIO C2Z/B & EEEPC 701
Merci de mettre [RESOLU] dans vos postes si le problème est réglé,
et Merci de partager vos expériences
Hors ligne
#3 Le 17/01/2008, à 21:57
- toitoinebzh
Re : Tous premiers pas en script shell
salut
le plus simple est de le lancé depuis la console au lieu du clic de souris
sh /repertoire/tonscript
sinon tu peut mettre un commande an fin de script pour mettre ton script en attente
je te conseille cette lecture très bonne pour débuter
http://fr.wikibooks.org/wiki/Programmation_Bash
Hors ligne
#4 Le 17/01/2008, à 21:58
- rboubou2000
Re : Tous premiers pas en script shell
désolé d'être boulet mais même avec return 0 la fenêtre se ferme instantanément sans demander son reste
Hors ligne
#5 Le 17/01/2008, à 22:00
- rboubou2000
Re : Tous premiers pas en script shell
Ah oui, depuis la console comme tu le dis toitoinebzh ça marche... bon je vais lire ton lien car ça m'intéresserai de le faire marcher depuis l'interface
Hors ligne
#6 Le 17/01/2008, à 22:37
- #Ergo-proxy 3600s
Re : Tous premiers pas en script shell
Bonsoir
La console se ferme tout simplement parce que l'exécution du script est terminé et que tu ne lui dis rien de particulier à faire après.
Ajoute
blabla tonscript && $SHELL
Le terminal va rester ouvert au terme de l'exécution du script.
#7 Le 17/01/2008, à 22:52
- rboubou2000
Re : Tous premiers pas en script shell
Merciiiii
Hors ligne