Cada shell tem seu próprio arquivo de alias. Você terá que adicionar o alias ao arquivo de cada shell, e mesmo assim você não terá a garantia de ler o arquivo de alias de um shell executado a partir do Ruby. Você está melhor (neste caso) criando um script chamado "say" em algum lugar no caminho reconhecido em seu arquivo .rb em vez de um alias de shell.