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