Význam [[ "$var" ]] v bash

0

Otázka

Mám potíže přijít na to, co to dělá

if [[ "$invoke" ]]; then

Se podíval na bash manuál, který je 190 stran dlouho a nemohl identifikovat relavant části, které by mohly pomoci mi pochopit.

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

Nejlepší odpověď

0

bash(1) říká:

[[ expression ]]

Vrátit stav 0 nebo 1 v závislosti na vyhodnocení podmíněného výrazu výraz. Výrazy se skládají z primárek popsáno níže pod PODMÍNĚNÉ VÝRAZY. Slovo rozdělení a pathname expansion nejsou prováděny na slova, mezi [[ a ]]; tilde expansion, parametr a proměnná expanze aritmetické expanze, příkaz substituce, proces substituce, a citovat odstranění jsou prováděny. Podmíněné operátory jako -f musí být nekótované být uznána jako primární.

a později v PODMÍNĚNÉ VÝRAZY sekce:

string
-n string

Pravda, pokud délka řetězce je nenulová.

2021-11-23 06:44:21

V jiných jazycích

Tato stránka je v jiných jazycích

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