{"id":86,"date":"2008-11-07T17:49:37","date_gmt":"2008-11-07T16:49:37","guid":{"rendered":"http:\/\/blogs.igalia.com\/eocanha\/?p=86"},"modified":"2015-11-08T00:21:03","modified_gmt":"2015-11-07T23:21:03","slug":"shell-scripting-notes","status":"publish","type":"post","link":"https:\/\/eocanha.org\/blog\/2008\/11\/07\/shell-scripting-notes\/","title":{"rendered":"Shell Scripting notes"},"content":{"rendered":"<p>Eight years ago, back in 2000, I was decided to learn shell scripting. I found the <a href=\"http:\/\/sayle.net\/book\/\">Bourne Shell Programming book by Robert P. Sayle<\/a> a very good way to start, so I began my way through it, reading the concepts, making the exercises and taking advantage the opportunity to write a sort of personal notes (in Spanish) using <a href=\"http:\/\/www.lyx.org\/\">LyX<\/a> (a text processor I liked very much at the moment).<\/p>\n<p>Some time later I submitted the notes to the <a href=\"http:\/\/gpul.org\">GPUL<\/a> mailing list and they were posted at the <a href=\"http:\/\/old.gpul.org\/actividades\/grupos_investig.html\">research groups page<\/a>. Unfortunately, there&#8217;s no way to access the notes from there, because a disk failure and the website revamping got them lost. It&#8217;s a pity, because not even the <a href=\"http:\/\/www.archive.org\">Internet Archive<\/a> preserves a copy of them.<\/p>\n<p>Those notes have a symbolic value for me. They served as a basis for later bash scripting courses I taught and, after many changes and adaptations, are still the main inspiration for the <a href=\"\/mswl2008\/sifsw_admin_scripting_2008.pdf\">shell scripting slides<\/a> used in the <a href=\"http:\/\/www.mastersoftwarelibre.com\/\">Caixanova Free Software Master<\/a>.<\/p>\n<p>For that reason, today I did a bit of computer archaeology and searched through my old backups until I found it. Now that this material is back, I want to share it with all of you:<\/p>\n<ul>\n<li>Shell Scripting notes (PDF version): <a href=\"\/media\/wordpress\/bash.pdf\">bash.pdf<\/a><\/li>\n<li>Shell Scripting notes (archive with LyX, tex, ps and HTML versions): <a href=\"\/media\/wordpress\/articulo_scripting.tgz\">articulo_scripting.tgz<\/a><\/li>\n<\/ul>\n<p>Enjoy it!<\/p>\n<p><b>Spanish version \/ versi\u00f3n en espa\u00f1ol:<\/b><\/p>\n<p>Hace ocho a\u00f1os, all\u00e1 por el 2000, me decid\u00ed a aprender shell scripting. Descubr\u00ed que <a href=\"http:\/\/sayle.net\/book\/\">el libro Bourne Shell Programming de Robert P. Sayle<\/a> era una muy buena forma de empezar, as\u00ed que inici\u00e9 mi camino a trav\u00e9s de \u00e9l, leyendo los conceptos, haciendo ejercicios y aprovechando la oportunidad para escribir una especie notas personales (en espa\u00f1ol) usando <a href=\"http:\/\/www.lyx.org\/\">LyX<\/a> (un procesador de textos que me gustaba mucho en aquel momento).<\/p>\n<p>Alg\u00fan tiempo despu\u00e9s envi\u00e9 las notas a la lista de correo de <a href=\"http:\/\/gpul.org\">GPUL<\/a> y fueron publicadas en la <a href=\"http:\/\/old.gpul.org\/actividades\/grupos_investig.html\">p\u00e1gina de grupos de investigaci\u00f3n<\/a>. Por desgracia, no hay forma de acceder a las notas desde all\u00ed, porque un fallo de disco y la remodelaci\u00f3n del sitio web hicieron que se perdieran. Es una pena, porque ni siquiera el <a href=\"http:\/\/www.archive.org\">Internet Archive<\/a> guarda una copia de ellas.<\/p>\n<p>Esas notas tienen un valor simb\u00f3lico para mi. Sirvieron como base para cursos posteriores de scripting bash que impart\u00ed y, tras muchos cambios y adaptaciones, son a\u00fan la inspiraci\u00f3n principal para las <a href=\"\/mswl2008\/sifsw_admin_scripting_2008.pdf\">transparencias de shell scripting<\/a> usadas en el <a href=\"http:\/\/www.mastersoftwarelibre.com\/\">Master de Software Libre de Caixanova<\/a>.<\/p>\n<p>Por esa raz\u00f3n, hoy hice un poco de arqueolog\u00eda inform\u00e1tica y estuve buscando en mis viejos backups hasta que lo encontr\u00e9. Ahora que este material ha reaparecido, quiero compartirlo con todos vosotros:<\/p>\n<ul>\n<li>Notas sobre Shell Scripting (versi\u00f3n PDF): <a href=\"\/media\/wordpress\/bash.pdf\">bash.pdf<\/a><\/li>\n<li>Notas sobre Shell Scripting (archivo con versiones LyX, tex, ps y HTML): <a href=\"\/media\/wordpress\/articulo_scripting.tgz\">articulo_scripting.tgz<\/a><\/li>\n<\/ul>\n<p>Disfrutadlo!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Eight years ago, back in 2000, I was decided to learn shell scripting. I found the Bourne Shell Programming book by Robert P. Sayle a very good way to start, so I began my way through it, reading the concepts, making the exercises and taking advantage the opportunity to write a sort of personal notes &hellip; <a href=\"https:\/\/eocanha.org\/blog\/2008\/11\/07\/shell-scripting-notes\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Shell Scripting notes<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[10,2],"tags":[],"_links":{"self":[{"href":"https:\/\/eocanha.org\/blog\/wp-json\/wp\/v2\/posts\/86"}],"collection":[{"href":"https:\/\/eocanha.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/eocanha.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/eocanha.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/eocanha.org\/blog\/wp-json\/wp\/v2\/comments?post=86"}],"version-history":[{"count":1,"href":"https:\/\/eocanha.org\/blog\/wp-json\/wp\/v2\/posts\/86\/revisions"}],"predecessor-version":[{"id":418,"href":"https:\/\/eocanha.org\/blog\/wp-json\/wp\/v2\/posts\/86\/revisions\/418"}],"wp:attachment":[{"href":"https:\/\/eocanha.org\/blog\/wp-json\/wp\/v2\/media?parent=86"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/eocanha.org\/blog\/wp-json\/wp\/v2\/categories?post=86"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/eocanha.org\/blog\/wp-json\/wp\/v2\/tags?post=86"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}