[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: