Respostas:
Você pode fazer algo assim:
the_ppa=... # e.g. the_ppa="ondrej/apache2"
if ! grep -q "^deb .*$the_ppa" /etc/apt/sources.list /etc/apt/sources.list.d/*; then
# commands to add the ppa ...
fi
Notas:
grep sai com sucesso se encontrar uma correspondência!nega isso, portanto os comandos serão executados se não houver nenhuma correspondência = ppa não adicionada-qbandeira fica grep silenciosa , para que não imprima as linhas correspondentes. Seria apenas ruído, precisamos apenas saber se existe uma correspondência ou não, para a qual o código de saída é perfeito^deb .*prefixo é garantir que a linha correspondente comece com deb, excluir as linhas comentadasAbra seu terminal e digite este comando
grep ^ /etc/apt/sources.list /etc/apt/sources.list.d/* | grep fogger
substitua o nebulizador pelo nome do PPA.

Removendo list.save arquivos, fontes, assegure apenas linhas de deb e conte-o para o "fogger" ppa:
ppa_added=`grep ^ /etc/apt/sources.list /etc/apt/sources.list.d/* | grep -v list.save | grep -v deb-src | grep deb | grep fogger | wc -l`
echo $ppa_added
deblinhas que são comentadas, começando com # debe linhas de arquivos como foo-ppa.list.distUpgrade- isso é pretendido?