web-dev-qa-db-fra.com

Vérifiez si le fichier existe dans ksh

Je me demande pourquoi le petit script ci-dessous fonctionne maintenant. J'ai créé dfFile sous le répertoire/data mais le script n'imprime pas les expressions dans l'instruction if.

#!/bin/ksh
DATAFILE="/data/dfFile"
echo $DATAFILE
#df -h>/data/dfFile
  if [[ -e DATAFILE ]]
  then
    echo "sa"
    echo $DATAFILE
     df -h > $DATAFILE
  fi
10
mibzer

Cela devrait lire

  if [[ -e "$DATAFILE" ]]
23
glenn jackman