Pb dans script avec commande

Manu -  
jisisv Messages postés 3678 Statut Modérateur -
Bonjour,

Dans un script, j'aimerais pouvoir faire un test conditionnel sur la taille d'un repertoire.
La commande "du" me donne bien la taille du repertoire, mais comment effectuer le test sur la variable de retour de la commande du ?

Merci d'avance

1 réponse

  1. jisisv Messages postés 3678 Statut Modérateur 936
     
    J'essayerais quelque chose du genre
    johand@horus:~/src/php$ size=$(du -bs $thedir |cut  -f 1)
    johand@horus:~/src/php$ echo $size
    510614
    

    Quant au code de retour de du , il indique le "succès" ou l"échec" de la commande
    johand@horus:~/src/php$ du brol ; echo $?
    du: ne peut accéder `brol': Aucun fichier ou répertoire de ce type
    1


    man du

    Johan
    0