NO SOLO HACKING – BASH SCRIPTING
CARLOS MELANTUCHE
QUÉ ES UN SCRIPT
Código escrito
Lenguaje de programación
Potente
Flexible
SENTENCIAS BÁSICAS
Primero: Tipo de intérprete
Segundo: Sentencias
Tipos de sentencias:
Mostrar por pantalla
Cualquier comando de bash
Variables
asignaciones
CONDICIONALES Y BUCLES, SCRIPTING AVANZADO
Condicionales (if):
Controlar acciones en base a conficiones lógicas
Sintaxis:
if [ condición]
then
<comandos>
else (opcional)
<otros comandos>
fi
CONDICIONALES Y BUCLES, SCRIPTING AVANZADO
Bucle For:
Sintaxis:
for variable in [lista de palabras]
do
comandos
done
CONDICIONALES Y BUCLES, SCRIPTING AVANZADO
Bucle mientras (wile):
Sintaxis:
While condición
do
comandos
done
CONDICIONALES Y BUCLES, SCRIPTING AVANZADO
Bucle hasta (until):
Sintaxis:
Until condición
do
comandos
done
OPERADORES ARITMÉTICOS
+
suma
-
resta
/*
multiplicación
/
división
%
resto
**
potenciación
+=
le suma un valor a la
variable
-=
le resta un valor a la
variable
*=
le multiplica por un
valor a la variable
/=
le divide por un valor a
la varaible
%=
asigna a la variable el
resto de dividir esa
variable por un valor
OPERADORES BOLEANOS
&
operación and
|
operación or
^
operador xor
!
operador de negación
(NOT)
OPERADORES LÓGICOS
==
operador binario que devuelve
"verdadero" si las expresiones son
verdaderas
&&
operador binario que devuelve
verdadero si ambas expresiones
son verdaderas, en otros casos
devuelve falso.
||
operador binario que devuelve
verdadero si al menos una de las
expresiones es verdadera.
Fuente: https://es.wikibooks.org/wiki/El_Manual_de_BASH_Scripting_B%C3%A1sico_para_Principiantes