Condizione di test bash -f

Condizione di test bash -f
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. Eseguendo uno script bash, puoi farlo facilmente 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 -f

Un file normale è un tipo di file che viene archiviato nel file system. Come utente Linux, si utilizzano principalmente i file regolari come file di testo, file di immagine, ecc. Qui, verificheremo se il file è regolare tramite la condizione di test bash -f. Eseguiamo lo script bash e la sintassi per testare la regolarità del file:

Test -f

Prendiamo alcuni file casuali e testimonia la regolarità del file. Eseguiamo il seguente script bash:

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

Produzione:

Dopo aver eseguito lo script precedente, vediamo 0 nell'output. Quindi, il nostro file è regolare. Se il tuo file non è regolare, ci dà 1 nell'output.

Facciamo un altro esempio per chiarire tutto meglio. Ad esempio, possiamo utilizzare la condizione di test bash -f con un'istruzione IF -ELSE.

#!/Bin/Bash
Test -f Rufus -3.20.exe
Se echo "rufus-3.20.exe"
Poi
echo "file è regolare"
altro
Echo "Il file non è regolare"
fi

Produzione:

Dopo aver eseguito lo script precedente, ti dice che il tuo file non è regolare.

Conclusione

In questo tutorial, abbiamo usato la condizione di test bash -f per vedere come verificare se un file è regolare o meno utilizzando uno script bash. I file regolari sono quelli che gli utenti eseguono facilmente. È possibile verificare se il file è regolare utilizzando il flag -f con il comando di test senza aprire il file. Il comando test contiene varie opzioni per controllare il tipo di file in Linux.