Variables y operadores en Shell

Directorio

Variables del sistema

1. Variables del sistema de uso común

2. Operación de ejemplo

Ver los valores de las variables del sistema

Variable personalizada

1) Gramática básica

2) Reglas de definición variable

3. Operación de ejemplo

Variable especial

Variable especial: $ n

Variable especial: $ #

Variables especiales: $ *, $ @

Variable especial: $?

Operador



Variables del sistema

1. Variables del sistema de uso común

$ HOME, $ PWD, $ SHELL, $ USUARIO 等

2. Operación de ejemplo

  • Ver los valores de las variables del sistema

[es@master ~]$ echo $HOME
/home/es
  • Mostrar todas las variables en el Shell actual: establecer

Variable personalizada

1) Gramática básica

 (1) Definir variable: variable = valor

(2) Deshacer variable: variable no establecida

(3) Declarar variables estáticas: variables de solo lectura, nota: no se puede desarmar

2) Reglas de definición variable

(1) El nombre de la variable puede estar compuesto de letras, números y guiones bajos, pero no puede comenzar con un número . Se recomienda poner en mayúscula el nombre de la variable de entorno .

( 2 ) No hay espacios en ambos lados del signo igual

(3) En bash, los tipos de variables predeterminados son todos los tipos de cadena, y las operaciones numéricas no se pueden realizar directamente.

(4) Si el valor de la variable tiene espacios, debe estar entre comillas dobles o comillas simples.

3. Operación de ejemplo

 (1) Definir la variable A

(2) Reasignar la variable A

(3) Deshacer la variable A

(4) Declarar variable estática B = 2, no se puede desarmar

(5) En bash, los tipos de variables predeterminados son todos los tipos de cadena, y las operaciones numéricas no se pueden realizar directamente

(6) Si el valor de la variable tiene espacios, debe estar entre comillas dobles o comillas simples

(7) Las variables pueden promoverse a variables de entorno global, que pueden ser utilizadas por otros programas de Shell

Nota: La variable del shell (y shell script) definida sólo tienen efecto en el shell actual, si es necesario para que la variable es aún visible en sus procesos hijos, la necesidad de comando use la exportación para definir las variables antes, pero en cualquier caso no puede afectar al proceso padre Variables de entorno

Como se muestra en la figura, las variables definidas en el shell primario a la izquierda tienen un efecto en el shell secundario.

Variable especial

Variable especial: $ n

1) Gramática básica

       $ n (Descripción de la función: n es un número, $ 0 representa el nombre del script, $ 1- $ 9 representa los parámetros primero a noveno, se deben incluir más de diez parámetros entre llaves, como $ {10})

2) Estudio de caso

(1) Muestra el nombre del archivo de script, ingresa los valores del parámetro 1 y del parámetro 2

#!/bin/bash
echo $0 $1 $2

Variable especial: $ #

1) Gramática básica

       $ # (Descripción de la función: Obtenga el número de todos los parámetros de entrada, comúnmente utilizados en bucle).

2) Estudio de caso

(1) Obtenga el número de parámetros de entrada

#!/bin/bash
echo $0 $1 $2
echo $#

Variables especiales: $ *, $ @

1) Gramática básica

       $ * (Descripción de la función: esta variable representa todos los parámetros en la línea de comando, $ * trata todos los parámetros como un todo)

       $ @ (Descripción de la función: esta variable también representa todos los parámetros en la línea de comando, pero $ @ trata cada parámetro de manera diferente)

2) Estudio de caso

(1) Imprimir todos los parámetros de entrada

#!/bin/bash
echo $0 $1 $2
echo $#
echo $*
echo $@

Variable especial: $?

1) Gramática básica

$? (Descripción de la función: el estado de retorno del último comando ejecutado. Si el valor de esta variable es 0, demuestra que el último comando se ejecutó correctamente; si el valor de esta variable no es cero (qué número está determinado por el comando) Demuestre que el último comando se ejecutó incorrectamente).

2) Estudio de caso

       (1) Determine si el script helloworld.sh se ejecuta correctamente

Operador

1) Gramática básica

(1) "$ ((expresión))" o "$ [expresión]"

(2) expr   +, -, \ *, /,%     suma, resta, multiplicación, división, resto

Nota: Debe haber espacios entre operadores expr

2) Práctica de caso:

(1) Calcule el valor de 3 + 2

 

(2) Calcule el valor de 3-2

 

(3) Calcule el valor de (2 + 3) X4

       (A) Expr completa el cálculo en un paso

      (B) Usando el método $ [fórmula de cálculo]

Nota: Intente tomar la forma más simple, es decir, use el método de [cálculo].

 

 

 

 

 

 

 

Publicado 39 artículos originales · ganado elogios 1 · vistas 4620

Supongo que te gusta

Origin blog.csdn.net/thetimelyrain/article/details/104252417
Recomendado
Clasificación