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 :

Bloqué sur un script bash


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Février 2022
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Février 2022
    Messages : 2
    Par défaut Bloqué sur un script bash
    Bonjour,

    Je suis bloqué sur un script bash depuis quelque temps, je précise que je suis un débutant.

    Ce que je veux faire c'est que le script affiche mes fichiers entrés en argument
    Exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ./testfic.sh -v fichier_test_01.txt fichier_test_02.txt fichier_test_03.txt
    Je veux que le script affiche fichier_test_01.txt fichier_test_02.txt fichier_test_03.txt et non l'option -v.

    EDIT : et ce, peu importe ou l'option -v est placée

    Avec cet algorithme, le script affiche seulement -v et je comprends pas trop pourquoi.

    Merci de votre aide !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    # !/bin/bash
     
    fichier=$1
    while [ $# -ne 0 ] ; do
       case $1 in
          -v)
             echo "$fichier";;
       esac
       shift
    done

  2. #2
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 134
    Par défaut
    Bonjour,

    Ce script ne fera que ce que tu lui demandes de faire ; à savoir :
    Afficher le premier paramètre de la ligne de commande si celle-ci contient un paramètre de valeur -v.

    Si tu souhaites afficher tous les paramètres de la ligne de commande à l'exception de la chaine -v et seulement si cette dernière est présente au moins une fois dans la ligne de commande quelle que soit sa position, il va falloir procéder en deux étapes :
    1. Rechercher la chaine -v dans la liste des paramètres
    2. Si la chaine -v se trouve dans la liste des paramètres
      Afficher la valeur de chaque paramètre sauf si celle-ci est -v


    Attention, la liste de paramètres est consultée ici deux fois et l'utilisation de shift dans une boucle les fait "disparaitre"
    Modérateur Langage SQL
    Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
    N'oubliez pas le bouton et pensez aux balises
    [code]
    Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
    Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.

  3. #3
    Nouveau candidat au Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Février 2022
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Février 2022
    Messages : 2
    Par défaut
    Je vois, merci beaucoup pour votre aide

Discussions similaires

  1. Votre avis sur un script bash
    Par nenex73 dans le forum Shell et commandes GNU
    Réponses: 55
    Dernier message: 04/07/2020, 15h53
  2. Besoin d'aide sur un script bash avec redirection et tail
    Par Invité dans le forum Shell et commandes GNU
    Réponses: 6
    Dernier message: 15/09/2014, 13h31
  3. aide sur script bash
    Par duboi dans le forum Linux
    Réponses: 4
    Dernier message: 22/11/2009, 18h20
  4. Script Bash pour exécuter requete SQL sur une base Oracle
    Par Flipmode dans le forum Scripts/Batch
    Réponses: 1
    Dernier message: 28/11/2008, 17h18
  5. redirigé la sortie d'un script bash sur un programme C
    Par onaipadesmickey dans le forum Shell et commandes GNU
    Réponses: 6
    Dernier message: 07/08/2007, 18h13

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