Condição de teste Bash -F

Condição de teste Bash -F
O comando de teste é parte integrante das declarações condicionais em scripts de bash que comparam um elemento a outro. Às vezes, precisamos verificar se o arquivo é regular ou não. Ao executar um script Bash, você pode fazer isso facilmente usando o sinalizador -f e o comando de teste. No entanto, muitos novos usuários não sabem sobre essa incrível utilidade de scripts de bash. Neste tutorial, usaremos a condição de teste Bash -F para determinar se o arquivo é regular.

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.