Condição de teste Bash -F
Um arquivo regular é um tipo de arquivo que é armazenado no sistema de arquivos. Como usuário do Linux, você usa principalmente os arquivos regulares, como arquivos de texto, arquivos de imagem, etc. Aqui, testaremos se o arquivo é regular através da condição de teste Bash -F. Vamos executar o script Bash e a sintaxe para testar a regularidade do arquivo:
teste -f
Vamos pegar alguns arquivos aleatórios e testar a regularidade do arquivo. Vamos executar o seguinte script Bash:
#!/BIN/BASH
teste -f linuxhint.TXT
eco $?
Saída:
Ao executar o script anterior, vemos 0 na saída. Portanto, nosso arquivo é regular. Se o seu arquivo não for regular, ele nos dá 1 na saída.
Vamos dar mais um exemplo para esclarecer tudo melhor. Por exemplo, podemos usar a condição de teste Bash -F com uma instrução IF -ELSE.
#!/BIN/BASH
teste -f rufus -3.20.exe
Se echo "rufus-3.20.exe"
então
eco "o arquivo é regular"
outro
eco "o arquivo não é regular"
fi
Saída:
Depois de executar o script anterior, ele diz que seu arquivo não é regular.
Conclusão
Neste tutorial, usamos a condição de teste Bash -F para ver como verificar se um arquivo é regular ou não usando um script de bash. Arquivos regulares são aqueles que os usuários executam facilmente. Você pode verificar se o arquivo é regular usando o sinalizador -f com o comando de teste sem abrir o arquivo. O comando de teste contém várias opções para verificar o tipo de arquivos no Linux.