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!