Preciso de ajuda um script para abrir programas

Olá!
Estou iniciando meus estudos em programação, e estou tentando me forçar a “pensar como programador”. Então resolvi criar um script simples, somente para praticar mesmo mesmo. Eu quero que o script abra o Lampp e o Sublime Text.

Só que tem um problema, o script, deveria abrir primeiro o Lampp e depois o Sublime.
Porém, ele só abre o Lampp, e depois que fecho o Lampp, ele abre o sublime.
Code:
!chmod777%
#!bin/SHELL_ATUAL

openAll(){
cd /opt/lampp/
sudo ./manager-linux-x64.run
cd /opt/sublime_text
sudo ./sublime_text
}
openAll

Estou a meia hora no tentativa e erro aqui, mas não consigo fazer com que abra os dois ao mesmo tempo kkkkkk.
Detalhe, quero abrir os dois como ADM, porque o sublime não consegue criar diretórios e arquivos dentro do diretório /opt/lampp/htdocs

Já tentei fazer um script que abrisse dois scripts (um abrindo o sublime e outro abrindo o lamp), mas também não deu certo.
Nada prático, eu sei Kkkkkkkk

Se alguém puder me dar uma luz, agraço muito!

E aí @thiagoalessio
Ocorreu dois problemas.

O shell interpreta o sudo openAll como um comando. E apresenta o erro comando openAll não encontrado.

E o outro não é bem um erro, mas não acontece nada.
Eis o code:
!chmod777%
#!bin/SHELL_ATUAL

openAll(){
    cd /opt/lampp/
    sudo ./manager-linux-x64.run &
    cd /opt/sublime_text
    sudo ./sublime_text &
}
openAll

Aparece **Comando concluído, pressione ENTER para sair do terminal.
**
Porém, não abre nenhum dos programas.

@thiagoalessio
Acho que não foi besteira, só deve estar faltando algoque a gente não viu ainda.
Testei com o code assim:

openAll(){
    sudo ./opt/lampp/manager-linux-x64.run &
    sudo ./opt/sublime_text/sublime_text
}
openAll

E apresentou o segunte erro:
sudo: ./opt/lampp/manager-linux-x64.run: comando não encontrado
sudo: ./opt/sublime_text/sublime_text: comando não encontrado
Acho que o caminho é esse mesmo. Só está faltando algo.
Vou continuar aqui também. Te agradeço por ajudar!

Ainda não foi kkkkkkk
O script roda mas não abre nada.
Rodando assim ele abre o lampp:
openAll(){
sudo /opt/lampp/manager-linux-x64.run
}
openAll

Mas quando eu tento
sudo /opt/lampp/manager-linux-x64.run &
sudo /opt/sublime_text/sublime_text &
}
openAll
O scrit roda, mas não abre nada.

@thiagoalessio
Deu certo agora! A unica coisa que fiz foi alterar a ordem dos programas.
Agora botei para abrir primeiro o Sublime e depois o Lampp.

openAll(){
    sudo /opt/sublime_text/sublime_text 
    sudo /opt/lampp/manager-linux-x64.run
 }
openAll

Não faço a menor ideia do conflito que poderia estar causando.
Mesmo assim, muito obrigado.
As tuas observações fizeram com que o code ficasse mais prático. Era exatamente isso que eu queria. Poder enxergar com outros olhos. VLW!