Aprendizaje completo del script de shell de Linux

  

1. Conceptos básicos de las secuencias de comandos de Linux

1.1 Introducción a la gramática básica

1.1.1 Principio de

Los programas deben comenzar con las siguientes líneas (obligatorio) La primera línea del archivo):

#! /Bin /sh

El símbolo #! Se utiliza para indicar al sistema que el parámetro que lo sigue es el programa utilizado para ejecutar el archivo. En este ejemplo usamos /bin /sh para ejecutar el programa.

Al editar un script, también debe hacerlo ejecutable si desea ejecutarlo.

Para hacer el script ejecutable:

Compile chmod + x filename para que pueda ejecutarlo con ./filename

1.1.2 Comentarios

Al programar, la oración que comienza con # indica el comentario hasta el final de la línea. Le recomendamos sinceramente que utilice comentarios en su programa.

Si usa anotaciones, puede comprender la función del script

y cómo funciona en muy poco tiempo, incluso si el script no se usa durante mucho tiempo.

1.1.3 Variables

Debe usar variables en otros lenguajes de programación. En la programación de shell, todas las variables están compuestas por cadenas y no es necesario declarar las variables

. Para asignar un valor a una variable, puede escribirlo así:

#! /Bin /sh

#Asignar una variable:

a = " hola mundo "

# Ahora imprima el contenido de la variable a:

echo " A es: "

echo $ a

A veces los nombres de las variables se confunden fácilmente con otro texto , por ejemplo:

num = 2

echo " este es el $ numnd "

Esto no se imprime " este es el segundo ", pero solo se imprime " este es el ", porque el shell buscará el valor de la variable numnd,

pero esta variable no tiene ningún valor. Puede usar llaves para indicar al shell que queremos imprimir la variable num:

num = 2

echo " este es el $ {num} nd "

Imprimir: esta es la segunda versión de

1.1.4 Variables de entorno

Las variables procesadas por la palabra clave de exportación se denominan variables de entorno. No discutimos las variables de entorno porque las variables de entorno generalmente solo se usan en los scripts de inicio de sesión

.

1.1.5 Comandos de shell y controles de proceso

Se pueden usar tres tipos de comandos en los scripts de shell:

1) Comandos de Unix:

Aunque en el shell Se puede usar cualquier comando de Unix en el script, pero sigue siendo un comando relativamente común. Estos comandos se utilizan generalmente para las operaciones de archivo y texto de

.

Sintaxis y funciones comunes del comando

echo " algo de texto ": Imprima el contenido del texto en la pantalla

ls: Lista de archivos

wc – l filewc -w filewc -c archivo: Calcule la cantidad de palabras en el archivo de cálculo de conteo de archivos La cantidad de caracteres en el archivo de cálculo

cp sourcefile destfile: Copia de archivo

mv oldname newname: Renombrar el archivo O mueva los archivos

rm file: borre los archivos

grep 'pattern' file: busque cadenas en archivos como: grep 'searchstring' file.txt

cut -b Archivo colnum: especifique el rango de contenido del archivo que se mostrará y envíelo a los dispositivos de salida estándar. Por ejemplo: salida,

quinta a novena caracteres por corte de línea -b5-9 file.txt No y Ofuscación del comando Cat,

Se trata de dos comandos completamente diferentes

cat file.txt: Salida del contenido del archivo al dispositivo de salida estándar (pantalla)

archivo somefile: get Tipo de archivo

read var: solicita al usuario la entrada y asigna la entrada a la variable

sort file.txt: for file.txt Las filas se ordenan

uniq: borrar el archivo de texto aparece en las filas tales como: tipo archivo.txt |  Uniq

expr: realizar operaciones matemáticas Ejemplo: agregar 2 y 3expr 2 " + " 3

buscar: busque archivos como: buscar buscar según el nombre del archivo. -Name filename -print

tee: datos de salida a dispositivos de salida estándar (pantallas) y archivos como: somecommand |  Tee outfile

Copyright © Conocimiento de Windows All Rights Reserved