cd $home también lo podemos sustituir por cd ~
Bienvenida e Introducción
Todo lo que aprenderás para programar en Bash Shell
Componentes de Linux, Tipos de Shell y Comandos de información
Bash scripting
Crear nuestro primer Script
Ejecutar nuestro script con un nombre único
Programación Shell Básica
Declaración de Variables y Alcance en Bash Shell
Tipos de Operadores
Script con Argumentos
Sustitución de Comandos en variables
Debug en Script
Reto 1
Script Interactivos
Capturar información usuario
Expresiones Regulares
Validar información
Paso de parámetros y opciones
Descargar información de Internet
Reto 2
Condicionales
Sentencias If/Else
Reto 3
If Anidados
Expresiones Condicionales
Sentencias Case
Iteración
Arreglos
Sentencia for loop
Sentencia while loop
Loop Anidados
Break y continue
Menú de Opciones
Reto 4
Archivos
Archivos y Directorios
Escribir dentro de archivos
Leer Archivos
Operaciones Archivos
Reto 5
Empaquetamiento
Empaquetamiento TAR, GZIP y PBZIP 2
Respaldo Empaquetado con clave
Transferir información red
Reto 6
Funciones
Crear funciones y Paso de Argumentos
Funciones de instalar y desinstalar postgres
Funciones sacar y restaurar respaldos en postgres
Reto 7
Cierre del curso
Cierre
Crea una cuenta o inicia sesión
¡Continúa aprendiendo sin ningún costo! Únete y comienza a potenciar tu carrera
Marco Antonio Toscano Freire
Aportes 47
Preguntas 1
cd $home también lo podemos sustituir por cd ~
no se ve nada? color azul con negro los comandos se pierden?
:x
para guardar y cerrar al mismo tiempo
# !/bin/bash
echo "Hey $1"
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?
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.
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
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🖥️
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.
El contraste esta bastante mal, yo no logro apreciar las palabras una vez esta correctas
Los subtitulos no reconocen bien las palabras D:
Con Neovim , la interfaz se puede hacer más amigable:
Aqui les dejo una guia: https://stsewd.dev/posts/neovim-plugins/#guias-de-indentacion
recomiento fuertemente bajarle la velocidad al video
veo que separa el # del !. Aqui dice que es recomendable no separar nada en el famoso shebang.
Para abrir una terminal en vim, en modo normal escriban:
:bel term <Enter> 'horizontal inferior'
:bel vert term <Enter> 'vertical derecho'
Para moverse de terminal a editor repetir dos veces:
<ctrl>+w
Para agregar permisos de ejecucion tanto para el usuario, el grupo y en general debemos usar este comando
chmod +x 1_utilityPostgress.sh
Lo dejaron bien feo el NeoVim sabiendo que con los plugins adecuados es casi como Visual studio code.
Me encanto NVIM … creo que es muy bueno.
Es super importante, que nuestros scripts terminen con la extensión .sh
cat: permite mostrar en pantalla lo que tiene un archivo
ls -lh permitte listar un directorio para ver de una manera mas humana.
Muy buena la clase.
chmod +x (nombre del archivo)
Code
En la primera linea lo que haces es seleccionar el shell que ejecutará este script, bash es el que traen por defecto la mayoría de as distribuciones Linux. Ahí puedes usar la shell que se te antoje, por ejemplo sh sería #!/bin/sh, o sí usas zsh pondrías #!/bin/zsh
La sintaxis entre shell y shell no suele variar mucho pero hay unas más rápidas o con otras características que bash no tiene.
Saludos a todos, tengo una pregunta hay alguna forma de realizar un script en un editor de texto que sea diferente a VIM como vs code o atom donde se puedan crear shell
Esta genial este curso.
genial este curso profe
Va gustando esta clase, gracias profesor Freire.
Excelente vamos avanzando.
genial
Entendido
En la sección de Archivos y Enlaces, los archivos están nombrados al revés: 1_comments.sh debería ser 1_utilityPostgres.sh y a la inversa.
Genial.
echo “Hola DiegoDevelops”;
Siempre que se crea un script es creado con permisos de write y read pero no con el permiso de execute.
#! /bin/bash
# PROGRAMA: U-POSG
echo "Programa Utilidades Postgres"
<<"COMENTARIO 1"
Programa para administrar las utilidades de la Base
de Datos Postgres
"COMENTARIO 1"
exit 0```
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?