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.
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(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á.