## True if file exists. [[ -a ${file} ]] ## True if file exists and is a block special file. [[ -b ${file} ]] ## True if file exists and is a character special file. [[ -c ${file} ]] ## True if file exists and is a directory. [[ -d ${file} ]] ## True if file exists. [[ -e ${file} ]] ## True if file exists and is a regular file. [[ -f ${file} ]] ## True if file exists and is a symbolic link. [[ -h ${file} ]] ## True if file exists and is readable. [[ -r ${file} ]] ## True if file exists and has a size greater than zero. [[ -s ${file} ]] ## True if file exists and is writable. [[ -w ${file} ]] ## True if file exists and is executable. [[ -x ${file} ]] ## True if file exists and is a symbolic link. [[ -L ${file} ]] # PS. в линукс все есть файл или поток :) # PPS. И переменные окружения. # Опубликовано в https://t.me/gitgate