Red de conocimiento informático - Problemas con los teléfonos móviles - Resumen de aprendizaje de la definición de variables de Shell

Resumen de aprendizaje de la definición de variables de Shell

En pocas palabras, guarde los comandos que deben ejecutarse en texto y ejecútelos en orden. Se interpreta, lo que significa que no se requiere compilación.

Reglas de definición para nombres de variables:

Los nombres de variables distinguen estrictamente entre mayúsculas y minúsculas, no pueden tener caracteres especiales, no pueden comenzar con números y no pueden tener espacios a ninguno de los lados del signo igual. Los nombres de las variables deben ser lo más precisos posible. Conozca el significado viendo el nombre

1. Método básico

Asigne valor directamente a una variable, nombre de variable = valor de variable

.

2. Asignar el resultado de la ejecución del comando a la variable

p>

3. Definir variables de forma interactiva (leer)

Propósito: Permitir a los usuarios asignar valores a las variables ellos mismos, lo cual es más flexible

Explicación de opciones comunes:

-p define la información que solicita al usuario

-n define el número de caracteres (limita la longitud del valor de la variable)

-s no muestra (no muestra el contenido ingresado por el usuario)

-t define el tiempo de espera, la unidad predeterminada es segundos (limitando el tiempo de espera para los usuarios para ingresar valores de variables)

4. Definir variables escritas (declarar)

Propósito: asignar variables Haga algunas restricciones y corrija el tipo de variable, como: entero, lectura solamente

Uso: declarar opción nombre de variable = valor de variable

Opciones comunes:

- trato las variables como números enteros declaro -i A=123

-r definir variables de solo lectura declarar -r B=hola

nombre de variable sin definir

Similitudes: el contenido entre comillas se puede tomar como un todo

Diferencia: las comillas dobles pueden referirse a variables, las comillas simples no pueden referirse a variables

*: ¿Coincide con 0 o cualquier número de caracteres

? : Cualquier carácter único

[a-z] : Cualquier carácter entre paréntesis

! : Negar

{cadena, cadena, cadena}: Coincide con todas las cadenas separadas por comas entre paréntesis

{1..100}: Coincide con una secuencia

Caso :

1. Nombre del script ***.sh

2. Contenido del script

1) Definir analizador

#! /bin/bash

#!/bin/env bash Ventaja: encontrará automáticamente la ubicación del analizador del sistema actual

2) Comentarios

#

3) El programa en sí

Ideas básicas de sintaxis de comandos básicos para definir variables

1. Método de ejecución de script estándar: ruta relativa o ruta absoluta

Requisito previo: los scripts del método de ejecución estándar deben tener permisos ejecutables

2. Método de ejecución no estándar (no recomendado)

Escenario: Ver el proceso de ejecución del script o el script no puede; recibir permisos de ejecutabilidad

Archivo de script del analizador