Comprobando si un archivo es legible y existe en una condición if: if [[-r -f “/file.png”]]
Estaba escribiendo una declaración if que verificaba si un archivo es legible y existe al hacer lo siguiente:
if [[ -r "$upFN" && -f "$upFN" ]]; then
....
fi
Entonces pensé, maleducado, puedes hacer esto más pequeño, algo como esto:
if [[ -r -f "$upFN" ]]; then
....
fi
Pero esto no funciona, devuelve errores:
./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'