Fichier ou dossier ?

Fichier ou dossier ? - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 26-02-2009 à 18:51:03    

Bonjour,
 
J'aimerais savoir comment aire pour savoir dans un script si l'argument est un fichier (texte par exemple) ou un dossier ?
 
Cordialement,  
Merci.


---------------
Youkoulélé !
Reply

Marsh Posté le 26-02-2009 à 18:51:03   

Reply

Marsh Posté le 26-02-2009 à 18:52:18    

Bonjour.
Tu lis l'aide du script.
Tu lis la doc du script.
Tu lis le script.

 

Désolé nous ne sommes pas devins, sans savoir de quel script tu parles, on ne va pas pouvoir t'aider. Les compétences des simples humains ont malheureusement des limites.


Message édité par o'gure le 26-02-2009 à 18:53:04

---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 26-02-2009 à 23:50:28    

Moi je pense avoir compris.
Il cherche à savoir le type de l'argument d'un script en général, dont acte :
 

Code :
  1. #!/bin/bash
  2. if [[ -d $1 ]]; then
  3.     echo "On a affaire a un \"gros dossier\" $USER :)"
  4. elif [[ -f $1 ]]; then
  5.     echo "Boah, un ptit fichier comme on les aiment \O/"
  6. else
  7.     echo >&2 -e "Dit donc, salsifi les bullshits !?\nVoici quelques infos sur $1 : $(file $1)"
  8. fi


 
Et la doc qui va bien :
$ man [
$ man test
$ help test


Message édité par sputnick le 26-02-2009 à 23:54:12
Reply

Marsh Posté le 27-02-2009 à 08:02:22    

Ah oui, il y avait cette interprétation aussi [:ginie]


---------------
Relax. Take a deep breath !
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed