Condizione di test bash -s

Condizione di test bash -s
Il comando di test è parte integrante delle dichiarazioni condizionali negli script bash che confrontano un elemento con un altro. A volte, dobbiamo verificare se il file è regolare o meno. Puoi farlo eseguendo facilmente uno script bash usando il flag -f e il comando di test. Tuttavia, molti nuovi utenti non conoscono questa straordinaria utilità di Bash Scripting. In questo tutorial, useremo la condizione di test bash -f per determinare se il file è regolare.

Condizione di test bash -s

Il comando di test con il flag -s consente di verificare se i file sono vuoti o no in una bash. Se il file non è vuoto, io.e. Il suo valore è maggiore di 0, restituisce 0 come valore reale. Tuttavia, se il file è vuoto, restituisce 1 come un'affermazione falsa. Per verificare se il file è vuoto o meno in una presa, utilizziamo il comando di prova con il flag "-s":

test -s

Sotto lo script bash, verificheremo se il file denominato "Linuxhint" è vuoto:

#!/Bin/Bash
Test -S Linuxhint.TXT
Echo $?

Produzione:

All'esecuzione dello script indicato, è possibile vedere che 0 viene restituito nell'output, il che significa che il file non è vuoto.

Allo stesso modo, testeremo il secondo file denominato "file.txt ”e vedi se il file è vuoto o no:

#!/Bin/Bash
Test -S File.TXT
Echo $?

Produzione:

Puoi vedere che restituisce 1 dopo aver eseguito il file precedente, quindi è vuoto. Ora, usiamo la condizione di test -s con l'istruzione IF per spiegarla meglio:

#!/Bin/Bash
Test -S Linuxhint.TXT
Se eco "Linuxhint.TXT"
Poi
echo "Il file non è vuoto"
altro
echo "file è vuoto"
fi

Produzione:

Puoi vederlo dopo aver eseguito il precedente script bash, ti dice direttamente se il tuo file è vuoto o no.

Conclusione

In questo tutorial, abbiamo spiegato la condizione di test -s in bash. Attraverso il flag -s, il comando di test visualizza se il file è vuoto o meno. Qui, abbiamo testato due file utilizzando la condizione di test Bash -s per vedere se i file sono vuoti o no. Bash non si limita a argomenti o segmenti specifici. Ecco perché abbiamo caricato un sacco di guide sul nostro sito Web per dare un tutorial completo bash. Assicurati di controllarli!