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

Shell et commandes GNU Discussion :

Planification des simulations en Shell


Sujet :

Shell et commandes GNU

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2019
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2019
    Messages : 7
    Points : 7
    Points
    7
    Par défaut Planification des simulations en Shell
    Bonjour à tous,

    Je suis récemment passé sous Linux pour réaliser des simulations sous Silvaco. Ne connaissant pas bien le shell, je me demandais si quelqu'un pouvait éclaircir un point pour moi :

    Est-il possible de programmer en shell de façon à ce que lorsque la simulation n°1 est terminée, la simulation n°2 soit lancée ?
    Si oui, pourriez-vous m'indiquer un post, un site web ou un pdf qui pourrait m'enseigner les éléments nécessaires à la rédaction de ce script ?

    Bonne soirée à tout le monde,

    Merci par avance, Val.

  2. #2
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 550
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 550
    Points : 19 383
    Points
    19 383
    Par défaut
    Bonjour,

    Je suis récemment passé sous Linux
    et, ça va ? tu ne t'es pas cogné ?*

    le bureau est sur le sol
    la machine est sur le bureau
    linux est sur la machine
    et toi, tu es sur Linux.

    l'Homme n'a pas encore été augmenté à ce point-là.

    le shell exécute les tâches séquentiellement, l'une après l'autre.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    echo "une tâche"
    sleep 1
    echo "une autre tâche"
    pour les cours, regarde ma signature.

    * oui, elle est facile, et je la fais trop souvent.
    .
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2019
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2019
    Messages : 7
    Points : 7
    Points
    7
    Par défaut
    Bonjour N_Bah,

    Je te remercie pour la leçon de grammaire appliquée à l'informatique
    Merci également pour le lien vers les cours

    Bonne journée à toi,

    Val

  4. #4
    Expert confirmé
    Homme Profil pro
    Développeur informatique en retraite
    Inscrit en
    Avril 2008
    Messages
    2 101
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique en retraite

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 101
    Points : 5 849
    Points
    5 849
    Par défaut
    Citation Envoyé par Chucalescu Voir le message
    Est-il possible de programmer en shell de façon à ce que lorsque la simulation n°1 est terminée, la simulation n°2 soit lancée ?
    Attention, l'interprétation "primaire" (ou littérale) de ta demande serait de faire une séquence de 2 commandes et, comme l'a dit N_BaH, il suffit de mettre les commandes en séquence dans un script:
    ou bien, si on veut compacter le code (ce qui n'est pas nécessairement recommandé!):
    Une autre interprétation (une extrapolation) serait:
    lorsque la simulation n°1 est terminée correctement, la simulation n°2 est lancée

    Dans ce cas, il faudrait joindre les commandes par l'opérateur "&&" qui, en gros, peut servir à ça:
    ou bien, si on veut expliciter l'enchaînement et les dépendances:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    if commande1
    then commande2
    else echo "commande1 a échoué. Pas question de lancer commande2"
    fi

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2019
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2019
    Messages : 7
    Points : 7
    Points
    7
    Par défaut
    Merci pour cette réponse,

    Je comprends bien la logique consistant à séquencer les commandes. Le soucis c'est que je ne vois pas quelle commande entrer pour "dire" à mon logiciel de simulation (Silvaco) de lancer une simulation. Comment puis-je "simuler le clic de ma souris sur le bouton de lancement de la simulation" ?

    Merci par avance,

    Val

Discussions similaires

  1. Outil de planification des ressources
    Par yanis97 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 5
    Dernier message: 04/04/2010, 13h08
  2. comment saisir des données avec shell
    Par kris1 dans le forum Linux
    Réponses: 2
    Dernier message: 07/12/2007, 12h07
  3. [AIX] Outil de debogage des scripts k-shell
    Par medora dans le forum AIX
    Réponses: 1
    Dernier message: 19/05/2007, 12h14
  4. boucle de la liste des utilisateurs sous shell
    Par lulut dans le forum Shell et commandes GNU
    Réponses: 4
    Dernier message: 14/05/2007, 12h06
  5. Réponses: 11
    Dernier message: 26/04/2007, 16h34

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