Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1071 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  comment bien gérer les parametres de fonctions en bash ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

comment bien gérer les parametres de fonctions en bash ?

n°1813342
basketor63
LFI et le PC ne sont pas d'EG
Posté le 18-11-2008 à 11:53:55  profilanswer
 

salut,
 
J'ai souhaité découper un script et isoler les fonctionnalités redondantes dans des fonctions
 
J'ai déjà découert l'usage de local ou typeset qui permet d'avoir des variables locales à une fonction.
 
Ensuite je découvre les joies des parametres de fonction qui peuvent être des chaines vides et qui décalent les parmetres de position $0 $1 $2 et là je calle un peu sur quelle solution adopter.
 
Je pense donc qu'il n'y que les switchs comme solution propre
 

Code :
  1. while [ "$1" != "" ]; do
  2.     case $1 in
  3.         -f | --file )           shift
  4.                                 filename=$1
  5.                                 ;;
  6.         -i | --interactive )    interactive=1
  7.                                 ;;
  8.         -h | --help )           usage
  9.                                 exit
  10.                                 ;;
  11.         * )                     usage
  12.                                 exit 1
  13.     esac
  14.     shift
  15. done


 
http://linuxcommand.org/wss0130.php
 
mais même là, si une chaine est vide, ou une chaine avec des espaces, ça devient le bordel derrière
 
donc je vois pas trop de solution simple avec mon expérience limitée du shell/bash/ksh

mood
Publicité
Posté le 18-11-2008 à 11:53:55  profilanswer
 

n°1813436
basketor63
LFI et le PC ne sont pas d'EG
Posté le 18-11-2008 à 14:30:42  profilanswer
 

bon j'ai utilisé des doubles quotes, ça fait l'affaire en fait :whistle:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  comment bien gérer les parametres de fonctions en bash ?

 

Sujets relatifs
[Bash Linux] compter dans un fichier[Bash Linux] nombre d'un caractère choisi
Recherche un mot clef pour les fonctionsGerer les DblClick sur les UserForm
bien placer un message d'erreur dans un formulaireComment gérer des catégories et sous catégories ?
PHP fonctions FTP[Resolu] Pbm de "récupération de paramètres" avec Ajax.Request
[o'caml] fonctions de formatage de chainesEst-il possible de sélectionner un onglet Excel bien précis avec PHP ?
Plus de sujets relatifs à : comment bien gérer les parametres de fonctions en bash ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR