Kategorier: Alla - bucles - variables - linux - comandos

av JUAN PABLO för 6 årar sedan

273

Actividad_semana_6

El uso de secuencias de comandos en Linux es esencial para automatizar tareas y gestionar sistemas de manera eficiente. Las secuencias comienzan con el tinglado `#!`, que indica al kernel el intérprete de Shell a utilizar, como `#

Actividad_semana_6

Secuencias de comando básicas linux

While bucles

Se usa cuando el número de bucles es desconocido o cambia cada lazo
while [ ! –f /tmp/foo ]; do! try_to_make_foo # makes /tmp/foo on success! sleep 1 # wait 1 sec! done!
Prueba la condición del lazo cada vez

El bucle for

Funciona a través de un conjunto fijo de elementos o una Glob
NAMES=“Alice Bob Charlie”! for N in $NAMES; do! echo “Hello $N”! done! for FILE in *; do! ls –l $FILE! done!

Caso

case ”$GREETING" in! hello|hi)! echo "hello yourself"! ;;! goodbye)! echo "nice to have met you"! echo "I hope to see you again"! ;;! *)! echo "I didn't understand that"! esac!

Condicionales

if ¡entonces! ¡hacer esto! elif algo más; ¡entonces! ¡Haz eso!else! ¡prueba esto!fi
# sintaxis alternativa, permite para múltiples pruebas y una opción predeterminada si quieres!
if alguna cosa; ¡entonces! ¡hacer esto! fi
# algo devuelve una salida código. Si es 0, entonces "haz esto" se ejecutará hasta fi!

Variables especiales

Utilice "exit 1" para salir de su propio script con el código de error 1!
$? es el código de salida del último comando que se va a ejecutar
./Test.sh Hola # $1 = "Hola" $2 = "allí"!
$1 .. $9 son los argumentos para el script!

Tinglado

#!
Le permite ejecutar el script con/script no importa qué Shell tiene el usuario
#!/SH
#!/usr/bin/Ruby!
Debe estar en la primera línea
Le dice al kernel qué intérprete de Shell utilizar para ejecutar el scriptLe dice al kernel qué intérprete de Shell utilizar para ejecutar el script
#! es el tinglado (hash + Bang)!

nano y VI/VIM son editores populares

NANO
^ G le consigue ayuda dondequiera
Los comandos sensibles al contexto están en la parte inferior de la pantalla, por ejemplo ^ X para salir, ^ W para encontrar
La mayoría de los comandos son control + otro carácter
Teclee como normal, utilice las llaves de flecha para moverse alrededor.

Variables

Usando (necesita un $):
echo "Hola $ nombre"!
– FOO
Asignación (no $):!
– Barra = "Hola $ nombre"
– CWD = 'pwd`
– FOO = "Hola"!
Almacenamiento temporal de datos en memoria