Curso de Programación en Bash Shell

Curso de Programación en Bash Shell

Marco Antonio Toscano Freire

Marco Antonio Toscano Freire

Crear nuestro primer Script

4/43
Recursos

Aportes 29

Preguntas 1

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

.vimrc = vim resource configuration file

En este enlace se puede crear .vimrc facilmente: https://vimconfig.com/
Ejemplo:

`## General
set number # Show line numbers
set linebreak # Break lines at word (requires Wrap lines)
set showbreak=+++ # Wrap-broken line prefix
set textwidth=100 # Line wrap (number of cols)
set showmatch # Highlight matching brace
set visualbell # Use visual bell (no beeping)
set hlsearch # Highlight all search results
set smartcase # Enable smart-case search
set ignorecase # Always case-insensitive
set incsearch # Searches for strings incrementally
set autoindent # Auto-indent new lines
set shiftwidth=4 # Number of auto-indent spaces
set smartindent # Enable smart-indent
set smarttab # Enable smart-tabs
set softtabstop=4 # Number of spaces per Tab

Advanced

set ruler # Show row and column ruler information
set undolevels=1000 # Number of undo levels
set backspace=indent,eol,start # Backspace behaviour

Generated by VimConfig.com`

#!/bin/bash => Se le conoce como Shebang

cd $home también lo podemos sustituir por cd ~

No me gusta esa muletilla del profesor! Creo q dice la misma palabra como mil veces....

no se ve nada? color azul con negro los comandos se pierden?

:x

para guardar y cerrar al mismo tiempo

No me quedó claro. ¿Cúal es la utilidad de !/bin/bash?

Aqui pueden ver un video de como configurar Vim o NeoVim con temas y plugins ya personalizados

https://www.youtube.com/watch?v=rYizzRtSxi0

Argumentando un echo con $1:

# !/bin/bash
echo "Hey $1"

Pasándole argumentos en el prompt:

[email protected]:~$ bash script.sh "Platzi"
Hey Platzi

Se le puede agregar más parámetros. Solo siguan el orden de $1, $2, $3, […]

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

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)

Es super importante, que nuestros scripts terminen con la extensión .sh

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.

<h1>!/bin/bash</h1> <h1>programa para realizar algunas operaciones utilitarias de postgres</h1>

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```