Verificando se um arquivo é legível e existe em uma condição if: if [[-r -f “/file.png”]]
Eu estava escrevendo uma instrução if que verificou se um arquivo é legível e existe, fazendo o seguinte:
if [[ -r "$upFN" && -f "$upFN" ]]; then
....
fi
Então eu pensei, ranzinza você pode fazer isso menor, algo talvez assim:
if [[ -r -f "$upFN" ]]; then
....
fi
Mas isso não funciona, ele retorna erros:
./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'