Я писал оператор if, который проверял, доступен ли файл для чтения и существует, выполняя следующие действия:
if [[ -r "$upFN" && -f "$upFN" ]]; then
....
fi
Тогда я подумал, что вы можете сделать это меньше, что-то вроде этого:
if [[ -r -f "$upFN" ]]; then
....
fi
Но это не работает, оно возвращает ошибки:
./ftp.sh: line 72: syntax error in conditional expression
./ftp.sh: line 72: syntax error near `"$upFN"'
./ftp.sh: line 72: `if [[ -r -f "$upFN" ]]; then'