Soucie script

thêta -  
 gm -
Bonjour,

je voudrais que mon script si dessous ne traite plus les fichiers qui sont des répertoires ou qui ne soient pas accessibles en lecture . :help:

#!/bin/sh

until [ "$decision" = "no" ] || [ "$decision" = "NO" ]
do
echo "donner un nom de fichier"
read fichier
file $fichier
echo "voulez vous continuer? ( si non taper no/NO )
read decision
done

voila.

1 réponse

  1. gm
     
    Bonjour,

    Le test pour vérifier qu'un fichier est lisible :
    if [ -r $fichier ]
    Pour vérifier qu'un fichier est un répertoire :
    if [ -d $fichier ]

    Ca ressemble fortement à un exercice, donc je me contente de pistes :)

    Pour connaître tous les tests :
    man test
    0