Faça o download do ShellEd plug-in do eclipse (o site de atualização não funcionou para mim), que permite a edição de scripts bash. Instale isso via Help -> Install new software -> Add -> Archive
.
Faça o download do basheclipse e extraia o conteúdo para o seu plugin de diretório eclipse plugins
.
Reinicie o eclipse. Crie um novo projeto Eclipse BashTest
.
Adicione um arquivo myscript.sh
ao projeto:
#! /bin/bash
. _DEBUG.sh
echo 'kshitiz'
echo 'This is a test'
x=1
y=3
z=3
Adicione _DEBUG.sh
ao seu projeto (está no zip baixado para basheclipse
).
Acesse Run -> Debug configurations
e crie uma nova configuração na categoria Bash script
. Selecione myscript.sh
.
Emseguida,cliqueemDebug
.AbraDebug
perspective.
AcesseWindow->Preferences->Shellscript->Interpreters
egarantaqueointerpretadorseja/bin/bash
.Paramim,opadrãofoi/bin/dash
.
Defina um ponto de interrupção no script. Por algum motivo, o menu do botão direito não mostra a opção para definir o ponto de interrupção, mas Ctrl+Shift+B
deve funcionar.
ExecuteoscriptRun->Runas->Runshellscript
.Opontodeinterrupçãoseráatingido,masnãoserápossívelencontrarsuafontedescript(wierdeh!).BastaclicaremSelectBashscript
eselecionarmyscript.sh
.
Agoravocêpodepercorrerocódigoeanalisarasvariáveis: