REVISADO: a versão original não funciona no Ubuntu 10.04 que não menciona o Ubuntu no uname -v. O arquivo / etc / lsb-release é muito melhor para este propósito, pois tem uma linha DISTRIB_ID explícita definida para o Ubuntu.
Baseado na resposta do l0b0, este script sh detecta o Ubuntu com uma declaração if. Como outros apontaram, dependendo do que você está fazendo, pode ser mais apropriado detectar determinados programas ou recursos, mas como alguém que tenha escrito instaladores específicos do Ubuntu eu aprecio que às vezes um teste de fumaça simples que alguém não está aplicando mal é tudo que você quer.
#!/bin/sh
UBUNTU='grep -i ubuntu /etc/lsb-release | wc -l'
if [ "$UBUNTU" != "0" ] ; then
echo "This is so totally Ubuntu!"
fi