Проверка наличия файла на диске

Иногда требуется проверить, существует ли файл на диске.
Практически для всего в системах на базе Linux есть более одного решения.
Как можно проверить, существует ли файл?

Способ 1:
Когда надо проверить наличие файла и использовать результат проверки неоднократно:

FILE_EXIST=`ls -al | grep `
if [ "$FILE_EXIST" == "" ]
  then
    echo File doesn't exist!
  else
    echo File Exists!
fi

# Do something ...

if [ "$FILE_EXIST" == "" ]
  then
    echo File doesn't exist!
fi

Способ 2:
Когда надо просто проверить, существует ли файл:

if [ -e  ]
  then
    echo File exists!
fi

Существуют и другие способы, но их применение зависит от того, что именно, какой результат нам нужен. Указанные два способа являются наиболее простыми.

[wysija_form id=»2″]