Linux cómo eliminar el valor de la variable de reemplazo

  

En el sistema Linux, debe encontrar algunos problemas después de asignar las variables. Debe eliminar o reemplazar los valores de las variables. Este artículo le dará una introducción detallada a la sustitución y eliminación de los valores de las variables de Linux. Es útil para usted.

1, el contenido para borrar la variable

[root @ Bogon ~] # echo $ {PATH} # PATH valor de la variable de la llamada

/usr /local /sbin: /usr /local /bin: /sbin: /bin: /usr /sbin: /usr /bin: /usr /local /mysql /bin: /root /bin

[root @ bogon ~ ] # echo $ {PATH # /* bin:} #Ver el símbolo " # " indicando que la posición del lado izquierdo de la variable "PATH" se elimina a la derecha para coincidir con la posición de "* bin: "" La eliminación puede coincidir con la más corta, por lo que la salida es la siguiente: " /usr /local /sbin: " se elimina

/usr /local /bin: /sbin: /bin: /usr /sbin : /usr /bin: /usr /local /mysql /bin: /root /bin

[root @ bogon ~] # echo $ {PATH # * local /bin:}

/Sbin: /bin: /usr /sbin: /usr /bin: /usr /local /mysql /bin: /root /bin

[root @ bogon ~] # echo $ {PATH ## /* bin :} # 两 " # " indica que la eliminación puede coincidir con la más larga, por lo que " /usr /local /bin: /sbin: /bin: /usr /sbin: /usr /bin: /usr /local /mysql /bin: " todos eliminados

/ro Ot /bin

[root @ bogon ~] # echo $ {PATH%: /* bin} # Cambia el número anterior de " # " a "% " look, desde la variable &" El lado derecho del valor de PATH " comienza a eliminarse a la izquierda y puede coincidir con la posición de " * bin ", solo se elimina el que coincida con el más corto, por lo que ": /root /bin " se elimina

/usr /Local /sbin: /usr /local /bin: /sbin: /bin: /usr /sbin: /usr /bin: /usr /local /mysql /bin

[root @ bogon ~] # echo $ {PATH %%: /* bin} # 两 "% " Similar a los dos " # "

/usr /local /sbin

2, contenido variable Reemplace

[root @ bogon ~] # echo $ {PATH /sbin /SBIN /} #replace " sbin ", pero reemplace solo las primeras
coincidentes

/usr /local /SBIN /: /usr /local /bin: /sbin: /bin: /usr /sbin: /usr /bin: /usr /local /mysql /bin: /root /bin

[root @ bogon ~] # echo $ {PATH //sbin /SBIN /} #Replace " sbin ", reemplaza globalmente a

/usr /local /SBIN /: /usr /lo Cal /bin: /SBIN /: /bin: /usr /SBIN /: /usr /bin: /usr /local /mysql /bin: /root /bin

Resumen de eliminación y reemplazo de contenido variable:

Descripción de la Función del Método de Escritura de Variables

$ {Nombre de Variable # Carácter de Coincidencia} Si se hace coincidir el contenido de la variable, simplemente elimínelo del lado izquierdo del contenido de la variable, pero elimine el enlace más corto
> $ {nombre de variable ## carácter coincidente} Si el contenido de la variable coincide, simplemente elimínelo del lado izquierdo del contenido de la variable, pero elimine la coincidencia más larga, que puede entenderse como que funciona en modo codicioso

$ {nombre de la variable% de caracteres coincidentes} Si el contenido de la variable coincide, simplemente elimínelo del lado derecho del contenido de la variable, pero elimine la coincidencia más corta

$ {carácter de coincidencia del %% coincidente} Si se coincide con el contenido de la variable Para, simplemente eliminar desde el lado derecho del contenido de la variable, pero eliminar la coincidencia más larga, se puede entender que funciona en modo codicioso en este momento

$ {variable /antigua cadena /nueva cadena} de la variable contenido Comience a hacer coincidir a la izquierda, reemplace la cadena antigua con una nueva, reemplace solo la primera cadena que coincida

$ {variable escala //Cadena /nueva cadena} coincide con el lado izquierdo del contenido de la variable, reemplaza la cadena antigua con la nueva cadena y reemplaza la cadena coincidente con todo.

Lo anterior es el método para que Linux elimine y reemplace los valores de las variables. Este artículo solo presenta los dos métodos para eliminar y reemplazar, la modificación de variables y los métodos de reemplazo, etc., no se presentarán aquí.

Copyright © Conocimiento de Windows All Rights Reserved