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!