IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

executer plusieurs commandes associées


Sujet :

Linux

  1. #1
    Membre habitué Avatar de vbcasimir
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    455
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2003
    Messages : 455
    Points : 168
    Points
    168
    Par défaut executer plusieurs commandes associées
    Bonjour

    Je souhaiterais savoir si il est possible d'executer 2 commandes dans une même variable je m'explique par l'exemple

    command=$(cat fichier && [rm -f fichier2]) <= je me suis inspiré de ce qu'on peut faire avec le if [ commande1 && [ commande2 ] donc on ne rigole pas !!!



    merci

  2. #2
    Expert confirmé
    Avatar de becket
    Profil pro
    Informaticien multitâches
    Inscrit en
    Février 2005
    Messages
    2 854
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Informaticien multitâches
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 2 854
    Points : 5 915
    Points
    5 915
    Par défaut
    Tu peux tout à faire utiliser plusieurs commande pour retourner une valeur

    valeur=$( commande1 | commande2 ) # la sortie standart de commande1 est envoyé à commande2 et le résultat est affecté à valeur

    valeur=$( c1 ; c2 ) # le resultat de valeur = la sortie standart de c1 + le résultat de c2

    valeur=$( c1 && c2 ) # le resultat de valeur = la sortie standart de c1 + si la c1 réussi le résultat de c2

    Pour ce qui est de ton exemple

    command=$(cat fichier && [rm -f fichier2]) ; commande est égal au contenu de fichier fichier, si la commande reussi ( fichier trouvé / droits ) il lancera la deuxieme commande et le résultat de la commande sera ajouté à la variable command

    autant dire, vu comme cela , cela n'a pas beaucoup de sens et de plus ton [] ne sert à rien

  3. #3
    Membre habitué Avatar de vbcasimir
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    455
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2003
    Messages : 455
    Points : 168
    Points
    168
    Par défaut
    ceci n'était qu'un exemple c'était pour expliquer le principe de ce que je voulais faire ...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 5
    Dernier message: 24/03/2009, 11h20
  2. Jsch : execution de plusieurs commandes
    Par mystar dans le forum API standards et tierces
    Réponses: 3
    Dernier message: 28/02/2007, 18h01
  3. Réponses: 2
    Dernier message: 23/11/2006, 15h02
  4. Réponses: 4
    Dernier message: 03/12/2004, 12h18
  5. [.bat][FOR][IF]executer plusieurs commandes a la suite
    Par ¤FRIX¤ dans le forum Scripts/Batch
    Réponses: 3
    Dernier message: 23/03/2004, 10h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo