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
Las instrucciones de LDM /STM se utilizan principalmente para la protección de campo, la replicación
Hoy en día, la compañía hizo un servidor FTP sencillo, también es la primera vez que realmente hag
¿Cuál es el proceso de arranque para Linux? ¿Cómo completar el inicio del sistema a través de grub
Descripción general Este artículo describe cómo transferir archivos entre un host Linux y un host
Tutorial de instalación de DirectAdmin
La diferencia entre las llamadas al sistema Linux y las llamadas a la función de biblioteca
Linux muestra directorio chino y nombre de archivo
Resumen de la configuración básica del firewall de iptables
Conocimientos sobre particiones de Linux y grandes particiones de disco
Las operaciones de cadena de shell de Linux (longitud, búsqueda, reemplazo) se detallan en
Función de suspensión en Linux, función de fflush y problema de búfer
Cómo iniciar y cerrar el sistema Linux
Tome el sistema de facturación con clusters Linux
La solución final para la caída del software QQ Eva qq en Linux
¿Qué pasa si el icono de volumen del sistema win10 no se muestra?
Cómo instalar e iniciar el servicio Telnet bajo el sistema de versión pura Win7
Microsoft lanzó oficialmente la versión preliminar de Windows 8 esta semana
¿Qué debo hacer si la impresora compartida Win7 causa un error 0x000006d9?
Resuelva a fondo el problema del uso excesivo de recursos de CPU
¿Dónde está la opción de carpeta Win10? Método de Win10 para abrir las opciones de carpeta
¿Cuál es la fuente de datos ODBC en el sistema Win8?
El antivirus 360 no puede abrir cómo hacerlo El antivirus 360 no puede abrir la solución