Significado de [[ "$var" ]] en bash

0

Pregunta

Tengo dificultad en encontrar lo que esto hace

if [[ "$invoke" ]]; then

He mirado en el manual de bash que es de 190 páginas y no se pudo identificar el relavant parte que me puede ayudar a entender.

bash if-statement
2021-11-23 06:30:05
1

Mejor respuesta

0

bash(1) dice:

[[ expression ]]

Volver a un estado de 0 o 1, dependiendo de la evaluación de la expresión condicional de expresión. Las expresiones se compone de las primarias se describe a continuación bajo EXPRESIONES CONDICIONALES. Palabra de la división y el nombre de ruta de expansión no se realizan en las palabras que están entre [[ y ]]; tilde de expansión, parámetro y variable de expansión, expansión aritmética, la sustitución de comandos, la sustitución de procesos, y cita la eliminación se realiza. Operadores condicionales tales como -f debe ser sin comillas para ser reconocido como primarios.

y más tarde en las EXPRESIONES CONDICIONALES sección:

string
-n string

Verdadero si la longitud de cadena es distinto de cero.

2021-11-23 06:44:21

En otros idiomas

Esta página está en otros idiomas

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Slovenský
..................................................................................................................