Semnificația [[ "$var" ]] în bash

0

Problema

Am dificultăți în imaginind ceea ce face

if [[ "$invoke" ]]; then

S-au uitat la the bash manuală, care este de 190 de pagini și nu a putut identifica relavant parte care ar putea ajuta-mă să înțeleg.

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

Cel mai bun răspuns

0

bash(1) spune:

[[ expression ]]

A reveni la o stare de 0 sau 1, în funcție de evaluarea de expresie condițională exprimare. Expresiile sunt compuse din primare descrise mai jos în cadrul EXPRESIILOR CONDIȚIONALE. Cuvântul divizare și cale de expansiune nu sunt efectuate pe cuvinte între [[ și ]]; tilda expansiune, parametru și variabile de expansiune, aritmetică expansiune, comanda de substituție, procesul de substituire, și citat de îndepărtare sunt efectuate. Condiționată operatorii, cum ar fi -f trebuie să fie necotate pentru a fi recunoscut ca primare.

și mai târziu, în EXPRESIILE CONDIȚIONALE secțiune:

string
-n string

Adevărat dacă lungimea șirului este non-zero.

2021-11-23 06:44:21

În alte limbi

Această pagină este în alte limbi

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