Проверьте, существует ли файл в ksh - PullRequest
8 голосов
/ 24 февраля 2012

Интересно, почему ниже работает маленький скрипт? Я создал dfFile в каталоге / data, но скрипт не печатает выражения в операторе if.

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

1 Ответ

21 голосов
/ 24 февраля 2012

Это должно читаться

  if [[ -e "$DATAFILE" ]]
...