我想知道为什么下面的小脚本现在正在运行。 我在/ 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
答案 0 :(得分:21)
应该阅读
if [[ -e "$DATAFILE" ]]