Crear nuestro primer Script
Clase 4 de 43 • Curso de Programación en Bash Shell
Contenido del curso
Clase 4 de 43 • Curso de Programación en Bash Shell
Contenido del curso
Marco Antonio González Arellano
Cristian Córdova
Diego Fernando Marin Lozano
Mario Emiliano Gordon Pico
Edgar Escobar
FELIPE GALVEZ
Alejandro Andrade Soriano
Cristobal Nyram
Enzo Venturi
Juan Diego Ramirez Baylón
Julio J Yépez
Nicolás Díaz
Reinaldo Mendoza
Juan Carlos Martínez Martínez
Juan Manuel Hincapié
Irving Juárez
Jeyson Andrés Mueses Quinchimbla
Jesús Rubén Esparza Soto
Cristian Camilo Cortes Ortiz
Omar Rodríguez Aldama
Juan Manuel Hincapié
N40 M10
Erick Alay
N40 M10
Marcelo Roman
Jose J Vargas
Marvin Javier Santos Fernández
Santiago Ahumada Lozano
Miguel Ramírez
cd $home también lo podemos sustituir por cd ~
Si escribes cd directo también te lleva al home del usuario
en los nombres de las variables también se hace diferencia entre mayúsculas y minúsculas, así que la variable sería $HOME, pero como mencionaron no es necesario, si usas el comando cd solo igual regresa a tu directorio $HOME.
No me gusta esa muletilla del profesor! Creo q dice la misma palabra como mil veces....
aaaaah
En cuanto a que tema? :)
:x
para guardar y cerrar al mismo tiempo
crack
Argumentando un echo con $1:
# !/bin/bash echo "Hey $1"
Pasándole argumentos en el prompt:
example@ubuntu:~$ bash script.sh "Platzi" Hey Platzi
Se le puede agregar más parámetros. Solo siguan el orden de $1, $2, $3, [...]
No me quedó claro. ¿Cúal es la utilidad de !/bin/bash?
Cuando colocas la cabecera !/bin/bash a un archivo, que a su vez has dado permisos de ejecución --x--x, estás indicando al sistema operativo cuál será la aplicación que se encargará de hacer dicha ejecución ... De esta manera pudieras colocarle incluso cualquier extensión al archivo ya que al ejecutarlo con la instrucción de la terminal >./archivo.ext, sería esta cabecera la que definirá su comportamiento.
Sin embargo por lo que tengo entendido el # es solamente un comentario, por lo que si ejecutas $ bash curso.sh sin "#! /bin/bash" va andar igual, incluso si le quitas la extension y digitas $ bash curso se va ejecutar de la misma forma sin "#! /bin/bash".
El contraste esta bastante mal, yo no logro apreciar las palabras una vez esta correctas
Presiona Esc para asegurarte de que estás en el modo normal.
Escribe :wq y presiona Enter.
Esto guarda los cambios y sale de Vim. El : te lleva al modo de comandos, w escribe los cambios, y q sale de Vim. Si solo deseas salir sin guardar los cambios, puedes usar :q! en lugar de :wq.
Si deseas guardar los cambios pero no salir, puedes usar :w solamente.
Crear nuestro primer Script
vim 1_utilityPostgres.sh
# !/bin/bash # Programa para realizar algunas operaciones utilitarios de Postgres echo "Hola bienvenido al curso de Programación bash"
bash 1_utilityPostgres.sh
Aqui hay un tutorial de como hacer tu primer shell script https://platzi.com/tutoriales/1468-bash-shell/9694-como-crear-un-shell-script-en-linuxunix/
Aqui pueden ver un video de como configurar Vim o NeoVim con temas y plugins ya personalizados
Siempre que se crea un script es creado con permisos de write y read pero no con el permiso de execute.
Para que el sistema operativo ejecute un archivo .sh (extensión Shell) con el interprete adecuado, es necesario añadir una nueva linea al principio del archivo
#!/bin/bash
code:
# !/bin/bash # programa para realizar utilidades. agulanas operaciones utilitarias de postgres. echo "hola bienvenido al curso de programacion bash"
no olvides agregar los permisos para ejecutar
Les comparto l repositorio creado gracias a este curso Repositorio🖥️
Muy épico tu entorno, qué distro usas?
Hola werglay, gracias por tu comentario, en respuesta a tu pregunta: Utilizo archlinux, con xorg y xmonad para el stack gráfico. En la mayoría de casos intento utilizar la terminal, esta es alacritty con tmux(multiplexor) y vim como editor. Para los efectos visuales utilizo picom, por ultimo el navegador es firefox. Para mi lo mas eficiente es crear shortcuts y scripts para manejar todo.
Desde hace tiempo tengo la idea de cambiar a gentoo y wayland pero aun hay muchas cosas que no me gustan, no hay buenos WM para wayland, no al menos como dwm o xmonad.
Saludos.
A los que les sale el error de the command is not available in this version: syntax on instalar los siguientes paquetes apt install vim-data vim-gui-common con eso les aparece en colores las letras.
$ which bash
/usr/bin/bash
Cuestion de estilos, yo en lo personal uso el siéguente #shebang
#!/usr/bin/bash
Saludos desde California USA
Coloque un t de más por eso me daba error
Puedo crear scripts de bash por medio de vim para administrar bases de datos de postgres que esten en un contenedor? Me seria de bastante ayuda la info