{"id":143,"date":"2021-08-20T16:02:09","date_gmt":"2021-08-20T22:02:09","guid":{"rendered":"https:\/\/folken-it.com\/?p=143"},"modified":"2024-07-30T16:21:19","modified_gmt":"2024-07-30T22:21:19","slug":"curso-de-shell-scripting-con-bash","status":"publish","type":"post","link":"https:\/\/folken-it.com\/?p=143","title":{"rendered":"Curso de Shell Scripting con Bash"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Los scripts son comandos en secuencia<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bash es por default el int\u00e9rprete de comandos de la mayor\u00eda de las distribuciones de Linux <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"422\" src=\"https:\/\/i0.wp.com\/folken-it.com\/wp-content\/uploads\/2021\/08\/vsCode.jpg?resize=750%2C422&#038;ssl=1\" alt=\"\" class=\"wp-image-146\" srcset=\"https:\/\/i0.wp.com\/folken-it.com\/wp-content\/uploads\/2021\/08\/vsCode.jpg?w=750&amp;ssl=1 750w, https:\/\/i0.wp.com\/folken-it.com\/wp-content\/uploads\/2021\/08\/vsCode.jpg?resize=300%2C169&amp;ssl=1 300w\" sizes=\"auto, (max-width: 750px) 100vw, 750px\" \/><figcaption>Se recomienda VS, por su facilidad y el hecho de que es gratutito.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Para iniciar con el curso, es necesario tener instalado un editor de c\u00f3digo en el equipo, que tenga  sistema operativo de alguna distribuci\u00f3n de Linux.<\/p>\n\n\n\n<h2 class=\"has-text-align-center has-text-color wp-block-heading\" style=\"color:#e3a03d\"><strong>Inicio del curso<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Abrir la terminal en VS<\/li><li>Utilizar <strong><em>evn<\/em><\/strong> para ver las variables de ambiente que se utiliza<\/li><li>Escribir <strong><em>pwd<\/em><\/strong> para ver en qu\u00e9 directorio se est\u00e1 trabajando<\/li><li>Crear la carpeta Scripts con el comando <strong><em>mkdir Scripts<\/em><\/strong><\/li><li>Dentro de la capeta Scripts, crear otra carpeta Scripts 1 con el comando <strong><em>touch script01.sh<\/em> (<\/strong>no es necesario poner<strong><em> .sh<\/em><\/strong>, pero es recomendable para diferenciar los archivos<strong>)<\/strong><\/li><li>Abrir la carpeta que se cre\u00f3 desde Archivo en Abrir Carpeta<\/li><li>Abrir nuevamente la terminal<\/li><li><strong>\u00a1Importante!<\/strong>: Siempre al iniciar un Script debes indicarle al sistema  que el interpretador sea Bash, para ello, escribir en el editor <strong><em>#!\/bin\/bash<\/em><\/strong><\/li><li>Todo lo que se escriba entre #, bash no lo interpretar\u00e1. Esto sirve para hacer comentarios\/notas.<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"719\" src=\"https:\/\/i0.wp.com\/folken-it.com\/wp-content\/uploads\/2021\/08\/2021-08-20_15-25.png?resize=1024%2C719&#038;ssl=1\" alt=\"\" class=\"wp-image-147\" srcset=\"https:\/\/i0.wp.com\/folken-it.com\/wp-content\/uploads\/2021\/08\/2021-08-20_15-25.png?resize=1024%2C719&amp;ssl=1 1024w, https:\/\/i0.wp.com\/folken-it.com\/wp-content\/uploads\/2021\/08\/2021-08-20_15-25.png?resize=300%2C211&amp;ssl=1 300w, https:\/\/i0.wp.com\/folken-it.com\/wp-content\/uploads\/2021\/08\/2021-08-20_15-25.png?resize=768%2C540&amp;ssl=1 768w, https:\/\/i0.wp.com\/folken-it.com\/wp-content\/uploads\/2021\/08\/2021-08-20_15-25.png?resize=816%2C573&amp;ssl=1 816w, https:\/\/i0.wp.com\/folken-it.com\/wp-content\/uploads\/2021\/08\/2021-08-20_15-25.png?w=1143&amp;ssl=1 1143w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<ul class=\"wp-block-list\"><li>Guardar cambios (Ctrl + S).<\/li><li>En la terminal escribir <strong><em>ls -l<\/em><\/strong><\/li><li>En la secci\u00f3n de variables escribir <strong><em>name= &#8220;$1&#8221;<\/em><\/strong><\/li><li>En la secci\u00f3n principal escribir <strong><em>echo &#8220;Hello $name!&#8221;<\/em><\/strong><\/li><li>En terminal escribir <strong><em>.\/scrots01.sh<\/em><\/strong> para que se imprima el Script en la terminal.<\/li><\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full is-resized\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/folken-it.com\/wp-content\/uploads\/2021\/08\/2021-08-20_15-56.png?resize=516%2C340&#038;ssl=1\" alt=\"\" class=\"wp-image-148\" width=\"516\" height=\"340\" srcset=\"https:\/\/i0.wp.com\/folken-it.com\/wp-content\/uploads\/2021\/08\/2021-08-20_15-56.png?w=937&amp;ssl=1 937w, https:\/\/i0.wp.com\/folken-it.com\/wp-content\/uploads\/2021\/08\/2021-08-20_15-56.png?resize=300%2C198&amp;ssl=1 300w, https:\/\/i0.wp.com\/folken-it.com\/wp-content\/uploads\/2021\/08\/2021-08-20_15-56.png?resize=768%2C507&amp;ssl=1 768w, https:\/\/i0.wp.com\/folken-it.com\/wp-content\/uploads\/2021\/08\/2021-08-20_15-56.png?resize=816%2C539&amp;ssl=1 816w\" sizes=\"auto, (max-width: 516px) 100vw, 516px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<figure class=\"wp-block-image size-full is-resized\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/folken-it.com\/wp-content\/uploads\/2021\/08\/2021-08-20_16-09.png?resize=441%2C371&#038;ssl=1\" alt=\"\" class=\"wp-image-149\" width=\"441\" height=\"371\" srcset=\"https:\/\/i0.wp.com\/folken-it.com\/wp-content\/uploads\/2021\/08\/2021-08-20_16-09.png?w=630&amp;ssl=1 630w, https:\/\/i0.wp.com\/folken-it.com\/wp-content\/uploads\/2021\/08\/2021-08-20_16-09.png?resize=300%2C252&amp;ssl=1 300w\" sizes=\"auto, (max-width: 441px) 100vw, 441px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<ul class=\"wp-block-list\"><li>Para evaluar las variables, se utiliza <strong><em>if [ -z &#8220;$la variable&#8221;] then<\/em><\/strong> lo que se quiere realizar <strong><em>else<\/em><\/strong> qu\u00e9 hacer sino cumple la condici\u00f3n <strong><em>fi<\/em><\/strong> (para terminar el ciclo).<\/li><li>Guardar cambios y en terminal escribir <strong><em>.\/scrots01.sh<\/em><\/strong> para ejecutar. <\/li><li>Para pasar argumento al Script, escribir desde la terminal <strong><em>.\/scrots01.sh<\/em><\/strong> y el Argumento.<\/li><\/ul>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Los scripts son comandos en secuencia Bash es por default el int\u00e9rprete de comandos de la mayor\u00eda de las distribuciones de Linux [&hellip;]<\/p>\n","protected":false},"author":62,"featured_media":145,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[4,52,5,2,12],"tags":[],"class_list":["post-143","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-android","category-bash","category-linux","category-ubuntu","category-virtualizacion"],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/i0.wp.com\/folken-it.com\/wp-content\/uploads\/2021\/08\/coding-1841550_1920.jpg?fit=1920%2C1280&ssl=1","_links":{"self":[{"href":"https:\/\/folken-it.com\/index.php?rest_route=\/wp\/v2\/posts\/143","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/folken-it.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/folken-it.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/folken-it.com\/index.php?rest_route=\/wp\/v2\/users\/62"}],"replies":[{"embeddable":true,"href":"https:\/\/folken-it.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=143"}],"version-history":[{"count":1,"href":"https:\/\/folken-it.com\/index.php?rest_route=\/wp\/v2\/posts\/143\/revisions"}],"predecessor-version":[{"id":150,"href":"https:\/\/folken-it.com\/index.php?rest_route=\/wp\/v2\/posts\/143\/revisions\/150"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/folken-it.com\/index.php?rest_route=\/wp\/v2\/media\/145"}],"wp:attachment":[{"href":"https:\/\/folken-it.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=143"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/folken-it.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=143"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/folken-it.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=143"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}