O que é e para que serve o /dev/null

O /dev/null é um dispositivo (em forma de arquivo) presente em sistemas Unix que descarta toda informação que chega até ele. Ele funciona como uma espécie de lixeira.

Vamos a um exemplo prático:


#!/bin/bash
if ls -l dir1/* &> /dev/null
then
echo "Existem arquivos."
else
echo "Não existem arquivos."
fi

O script acima verifica através do comando ls -l dir1/* se existe algum arquivo no diretório dir1. Se o script fosse executado sem a instrução &> /dev/null a saída do comando ls seria exibida na tela.

Como desejamos exibir para o usuário apenas uma mensagem personalizada, descartamos toda saída do comando ls através do /dev/null.

Até a próxima 😉

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.