Comience escribiendo algunos, cada vez que se encuentre repitiendo una secuencia de comandos, o incluso un solo comando que siga haciendo con las mismas opciones. Tengo uno llamado “todo” que edita mi lista de tareas pendientes.
Luego, aprenda sobre los bucles y trate de hacer lo mismo con una serie de archivos. Aprenda sobre el comando de prueba. que también se llama “[“, y se usa comúnmente en sentencias if. Entonces puedes escribir algo como
si [-e to.do]; entonces
emacs to.do
más
No hagas nada que hacer aquí.
fi
Luego, aprenda a usar las docenas de pequeños comandos que son útiles por sí solos pero aún más útiles en los scripts: ls, grep, buscar, cortar, cabeza, cola, tr, wc, sort, uniq, sed, awk, … Eso es sólo algunos de mis favoritos; hay mas.
- Me encanta aprender sobre otros países del mundo. ¿Cómo puedo convertir mi pasión por otras culturas y geografía en una carrera?
- Quiero aprender sobre inversiones inmobiliarias. Tengo un conocimiento mínimo y quiero aprender más, ya que actualmente estoy ahorrando dinero. ¿Dónde empiezo?
- Me encanta aprender sobre hardware de la computadora. ¿Es una buena idea hacer un curso de posgrado en diseño VLSI?
- Quiero aprender química, ¿cómo proceder?
- Quiero aprender música rap. Quiero rapear sin parar. ¿Cómo aprendo los conceptos básicos?
Hay, por supuesto, cientos o miles de tutoriales en la web, y decenas de miles de scripts de shell en github que puedes estudiar.
Los scripts son una forma realmente fácil de entrar en programación; Las únicas cosas que son difíciles de hacer en un shell son los objetos y las estructuras de datos. Pero no imposible. Hace poco me encontré con alguien que me dijo que había escrito un intérprete de Scheme en la consola de comandos de Windows.