¿Qué significa e en la declaración del shell if [ ! -e "nombre de archivo" ]
-e significa que es verdadero siempre que exista el nombre del archivo, sin importar de qué tipo sea el nombre del archivo, por supuesto que se agrega aquí. ¡Simplemente niéguelo!
Algunos extra
- e nombre de archivo Verdadero si el nombre de archivo existe
-d nombre de archivo Verdadero si el nombre de archivo es un directorio
-f nombre de archivo Verdadero si el nombre de archivo es un archivo normal
-L nombre de archivo Verdadero si el nombre de archivo es un enlace simbólico
-r nombre de archivo Verdadero si el nombre de archivo es legible
-w nombre de archivo Verdadero si el nombre de archivo se puede escribir Verdadero
-x nombre de archivo Verdadero si el nombre de archivo es ejecutable
-s nombre de archivo Verdadero si la longitud del archivo no es 0
-h nombre de archivo si es Verdadero si el archivo es un enlace suave