Ho difficoltà a capire ciò che questo comporta
if [[ "$invoke" ]]; then
Ho guardato il manuale bash che è di 190 pagine e non in grado di identificare il polo parte che mi potrebbe aiutare a capire.
Ho difficoltà a capire ciò che questo comporta
if [[ "$invoke" ]]; then
Ho guardato il manuale bash che è di 190 pagine e non in grado di identificare il polo parte che mi potrebbe aiutare a capire.
bash(1) dice:
[[ expression ]]
Ritorno a uno stato di 0 o 1 a seconda che la valutazione dell'espressione condizionale espressione. Le espressioni sono composte le primarie descritto di seguito sotto le ESPRESSIONI CONDIZIONALI. La suddivisione in parole e l'espansione di percorso non sono effettuate sulle parole tra il [[ e ]]; l'espansione della tilde, parametro e variabile, espansione aritmetica, sostituzione di comando, il processo di sostituzione, e la citazione di rimozione vengono eseguite. Gli operatori condizionali come -f devono essere quotate per essere riconosciuti come primitive.
e poi nelle ESPRESSIONI CONDIZIONALI sezione:
string -n string
Vero se la lunghezza della stringa non è zero.