Uso correcto de ./ en rutas relativas
- El prefijo
**./** se utiliza principalmente para ejecutar archivos o scripts ubicados en el directorio actual.
- No es necesario usar
./ para navegar con comandos como cd, ni para copiar (cp) o mover (mv) archivos.
- Su uso es relevante cuando se desea ejecutar archivos y puede haber conflictos con otros comandos del sistema o cuando el archivo no está en el
PATH.
Ejemplos:
cd documentos # Correcto, sin ./ para navegar
./mi_script.sh # Correcto, necesario para ejecutar un script local
Uso correcto de >> y la redirección de salida
- El operador
**>>** se utiliza para agregar contenido al final de un archivo existente (append).
- No debe confundirse con el término “concatenar”, que implica unir contenidos o cadenas de texto en una misma línea.
Ejemplo:
echo "Hola" >> archivo.txt # Agrega "Hola" al final del archivo
Resumen
- Usa
./ solo cuando vayas a ejecutar scripts en el directorio actual.
- Para navegar entre carpetas, no necesitas
./.
- Usa
>> para agregar contenido al final de un archivo, no para concatenar texto.
Estas correcciones buscan asegurar el uso adecuado de los comandos básicos de Linux y evitar confusiones frecuentes.