Você pode fazer algo assim:
the_ppa=... # set appropriately
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 - O
!
nega isso, então os comandos serão executados se não houver correspondência = ppa não foi adicionado - O
-q
flag tornagrep
quiet , portanto, não imprime as linhas correspondentes. Seria apenas ruído, só precisamos saber se há uma correspondência ou não, para o qual o código de saída é perfeito - O prefixo
^deb .*
serve para garantir que a linha correspondida comece comdeb
, para excluir as linhas comentadas