Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 17244|Respuesta: 0

[Linux] Operación de cadenas de shell Bash en Linux

[Copiar enlace]
Publicado el 29-9-2021 09:38:46 | | | |
${ nombre de var :- palabra }: Si el varname existe y no es nulo, devuelve el valor de varname, de lo contrario devuelve palabra. Se utiliza para devolver un valor por defecto cuando una variable no existe o no está definida. Si es ${ varname - palabra }, puede ser nulo cuando existe el varname, por ejemplo, definimos myparam=, devolviendo el valor del varname, de lo contrario devolviendo la palabra. También puedes borrar ":", que tiene el mismo significado y no se repite.

${ nombre de varname := palabra }: Si existe varname y no es nulo, devuelve el valor de varname, de lo contrario le asigna un valor de palabra y devuelve ese valor. Se utiliza para establecer un valor por defecto para una variable que no existe o no está definida. Para parámetros de posición, solo lectura y no se pueden asignar.

${ varname :? mensaje }: Si existe varname y no es nulo, devuelve el valor de varname, de lo contrario imprime la información varname:message y aborta el script; si no establecemos mensaje, se usará el valor predeterminado "parameter null or not set". Se utiliza para comprobar errores donde las variables no están definidas.

${ nombre de var :+ palabra }: Si existe varname y no es nulo, devuelve el valor de palabra; de lo contrario, devuelve nulo. Se utiliza para detectar la presencia o ausencia de variables.

${ varname : offset : longitud }: Operación para obtener la subcuerda. Él devuelve una cadena de longitud desde la posición desplazada en el varname. La primera posición es 0, si no se indica longitud o es inválida (menos que 0), se devuelven todos los caracteres posteriores al desplazamiento, y si es {@:offset:length}, se devuelve el parámetro total de longitud del parámetro de script del primer parámetro de desplazamiento.

Crea un nuevo script de prueba test.sh de la siguiente manera:









Anterior:Java genera un número especificado de bits (captchas numéricas)
Próximo:Conceptos básicos del entorno Linux: la diferencia entre instalar el6, el7 y el8 en paquetes rpm
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com