#1 Le 06/02/2008, à 11:47
- wbreen
Commande apprendre à creer des scripts shell ?
Bonjour,
J'installe ubuntu partout autour de moi, mais j'en ai marre de tout recommencer à chaque fois.
Je voudrai faire des scripts pour des installations automatiques, mais je ne trouve pas de livres pour apprendre à faire des scripts pour débutant.
Une idée ?
Portable Asus G74SX-TZ105V -- 17,3", Intel® Core™ i7, 2630QM, 2 GHz, 8192 Mo, NVIDIA® GeForce™ GTX 560M, 1000 Go, Linux Ubuntu 15.10
Hors ligne
#2 Le 06/02/2008, à 11:58
- insomniak
Re : Commande apprendre à creer des scripts shell ?
Salut,
Perso je fais des scripts bash et sincerement il n'y a rien de plus simple !
Imaginons que tu veuilles créer un script que tu lances après avoir installé ubuntu sur un poste et qui fais une mise à jour apt, un upgrade des choses installées et qui installe automatiquement apache, mysql, php, proftpd...
Tu ouvres un nouveau document (perso j'utilise nano en ligne de commande car c'est une distro serveur)
Dedans tu inseres cette ligne en premier :
#!/bin/bash (ou #!/bin/sh, dépend du shell que tu utilises)
puis après cette ligne, tu mets tout ce que tu fais d'habitude en ligne de commande. Donc pour mon exemple ça donne un truc du genre
#!/bin/sh
apt-get update
apt-get upgrade
apt-get install apache2 mysql-server php5 proftpd
une fois sauvé tu fais un chmod +x monscript.sh pour qu'il soit executable
Et après tu le lances en faisant un
sudo sh monscript.sh
Tu trouveras moult choses sur ce forum, le tout est de bien poser ta recherche. Je me suis appuyé à 70% sur les messages d'ici pour apprendre et franchement c'est tout simple (ça ressemble aux batch sous Dos)
Hors ligne
#3 Le 06/02/2008, à 12:01
- khalilweb
Re : Commande apprendre à creer des scripts shell ?
Tu as de la chance, j'ai un lien dans mes bookmatks depuis un certain temps :
http://abs.traduc.org/abs-4.2.01-fr/index.html
Bonne Lecture.
GNU/Linux Ubuntu .. mais pas seulement
GNU/Linux Ubuntu 9.10 sur HP Pavilion dv5 1010ef
Hors ligne
#4 Le 06/02/2008, à 12:11
- insomniak
Re : Commande apprendre à creer des scripts shell ?
Effectivement : très bon lien je l'avais oublié celui là ^^
Hors ligne
#5 Le 06/02/2008, à 12:16
- iuchiban
Re : Commande apprendre à creer des scripts shell ?
http://www.lea-linux.org/cached/index/D … cript.html
http://ftp.traduc.org/doc-vf/gazette-li … 111-D.html
http://ftp.traduc.org/doc-vf/gazette-li … 112-F.html
[Je trouve pas les parties 3-4-5]
http://ftp.traduc.org/doc-vf/gazette-li … 116-C.html
Avec ca, tu vas pouvoir des tas de scripts.
EDIT : effectivement, le lien au dessus à l'air excellent.
Dernière modification par iuchiban (Le 06/02/2008, à 12:16)
C'est depuis que Chuck Norris a laissé la vie sauve à un manchot que l'on dit que Linux est libre.
Chuck Norris n'a pas besoin d'éditer son premier message pour ajouter [Résolu]. Chuck Norris est toujours [Résolu], quoi qu'il arrive.
Hors ligne
#6 Le 06/02/2008, à 13:07
- clahor
Re : Commande apprendre à creer des scripts shell ?
bjr voila qlq sites traitant du bash ça te donnera des idées
le meilleur ------------>site de christian casteyde (cf google)
http://doc.mandrivalinux.com/MandrakeLinux/101/fr/Command-Line.html/index.html
http://lea-linux.org/cached/index/Admin-admin_env-shell.html#
http://www.softndesign.org/manuels/unix-2.html
http://www.ac-creteil.fr/reseaux/systemes/linux/shell-scripts/shell-programmation.html
http://www-phase.c-strasbourg.fr/inform/linux/cours/user/node1.html
http://www.traduc.org/docs/guides/lecture/Bash-Beginners-Guide/Bash-Beginners-Guide.html
http://contrib.coffee.free.fr/index.php?2007/08/13/33-commandes-a-la-con-1
http://forum.trustonme.net/special/post-cat-1-topic-130.html
http://www.guidelinux.org/articles.php?lng=fr&pg=101
http://www-inf.enst.fr/~danzart/fiches/unix_abrege.html
abs----->compliqué
j'ai deja lancé un post la dessus mais ça n'inspire pas les foules alors j'ai du chercher tout seul
Dernière modification par clahor (Le 06/02/2008, à 14:58)
Hors ligne
#7 Le 06/02/2008, à 13:14
- wbreen
Re : Commande apprendre à creer des scripts shell ?
Merci de vos réponses !!
C'est quoi le script pour rentrer dans le home d'une personne sans connaitre son nom
exemple :
cd /home/???
Portable Asus G74SX-TZ105V -- 17,3", Intel® Core™ i7, 2630QM, 2 GHz, 8192 Mo, NVIDIA® GeForce™ GTX 560M, 1000 Go, Linux Ubuntu 15.10
Hors ligne
#8 Le 06/02/2008, à 13:30
- clahor
Re : Commande apprendre à creer des scripts shell ?
bjr
cd ~
peut etre
Hors ligne
#9 Le 06/02/2008, à 13:48
- Balkoth
Re : Commande apprendre à creer des scripts shell ?
Ou même
cd
tout court
Edit : concernant l'excellent lien donné par khalilweb, c'est une ancienne version.
Il vaut mieux donner le lien vers la racine du site http://abs.traduc.org/ comme ça on se rend compte qu'il existe une version plus récente (5.1 au lieu de 4.2).
Dernière modification par Balkoth (Le 06/02/2008, à 13:51)
Hors ligne
#10 Le 06/02/2008, à 13:50
- wbreen
Re : Commande apprendre à creer des scripts shell ?
merci je vais essayer !!
Portable Asus G74SX-TZ105V -- 17,3", Intel® Core™ i7, 2630QM, 2 GHz, 8192 Mo, NVIDIA® GeForce™ GTX 560M, 1000 Go, Linux Ubuntu 15.10
Hors ligne
#11 Le 06/02/2008, à 14:04
- Aurel34
Re : Commande apprendre à creer des scripts shell ?
tu peux faire une cérémonie en l'honneur du dieu Linux en égorgeant un poulet au dessus de ton ordi en récitant le code du noyau. Après tu seras super fort (garanti, payement après résultats).
tu peux aussi lire "Langages de Scripts sous Linux" ou tout autre bouquin du genre dispo à la BU du coin (ou un tuto internet, mais perso je préfère avoir un livre c'est plus agréable à lire)
#12 Le 06/02/2008, à 20:42
- wbreen
Re : Commande apprendre à creer des scripts shell ?
1pec !!!
cd marche nikel !!
je vais acheter le livre : Langages de Scripts sous Linux
en esperant que je vais comprendre quelquechose !!
Portable Asus G74SX-TZ105V -- 17,3", Intel® Core™ i7, 2630QM, 2 GHz, 8192 Mo, NVIDIA® GeForce™ GTX 560M, 1000 Go, Linux Ubuntu 15.10
Hors ligne