Minha solução seria uma variação da opção 1:
ps -U $USER | grep [s]creen &>/dev/null && screen-yes
Os colchetes ao redor da primeira letra da string screen
usam shell glob magic para evitar que o comando grep
retorne na saída. O mesmo efeito líquido, um comando a menos grep
.