web-dev-qa-db-ja.com

ファイルがkshに存在するかどうかを確認します

以下の小さなスクリプトが機能しているのはなぜでしょうか。/dataディレクトリの下にdfFileを作成しましたが、スクリプトが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

それは読むべきです

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