Re: script pour regrouper plus commandes shell
* Thomas Harding <tom@thomas-harding.name> [2008-10-08 18:08:01 +0200] wrote :
> > je crée un fichier test.sh
> > # ! /bin/sh
> >
> > find / -name monfichier && apt-get install exim && apt-get udpate
>
> Là, les commandes apt-get... ne vont s'exécuter que si les commandes
> précédentes se sont exécutées sans erreur.
>
> # ! /bin/sh
>
> find / -name monfichier
> apt-get install exim
> apt-get udpate
>
> exécutera ces commandes dans l'ordre indiqué comme si tu les tapais dans
> un shell interactif
Je vois pas le rapport dans ton script entre le find et la mise a jour ?
Si c'est pour rechercher si un programme est installé, tu as différentes
commandes de disponible :
* dpkg -l | grep programme
* dpkg -S programme
* which programme
* whereis programme
> > j'ai commencé à apprendre le shell, mais bon pas facile.
>
> Cherche "ABS" (Advanced Bash Scripting Guide) dans ton moteur de
> recherche préféré.
En effet, c'est un guide très intéressant ... Tu as également quelques
liens ici :
http://debianworld.org/liens.shell
> > Si je vous demande ça, c'est que je voudrais créer un script pour gagner du
> > temps dans les installations :)
>
> Apparemment, tu as du chemin à faire :)
tu penses sincèrement qu'il y a une grande différence de temps entre
l'éxecution de ton script et par exemple ceci :
# which programme || apt-get install $_
Si tu veux vraiment utiliser un script je ferai quelque chose comme ça :
#!/bin/bash
which $1 || apt-get install $_
Que j'éxecuterai ainsi :
$ script.sh nom_programme
En espérant avoir été clair :)
@+
--
. ''`. (\___/) E d i S T O J I C E V I C
: :' : (='.'=) http://www.debianworld.org
`. `~' (")_(") GPG: 0x1237B032
`-
Reply to: