Sim, existe. Eu tenho usado BeanShell de tempos em tempos, mesmo que não esteja em desenvolvimento ativo no momento. É um interpretador para sintaxe Java padrão e também vem com um interpretador gráfico / ambiente, se necessário.
Você poderia escrever seus scripts de shell conforme descrito nos documentos do BeanShell , mas teria que fazer o arquivo jar do Beanshell disponível para a sua instalação do Java para isso (por exemplo, coloque-o na pasta /ext/lib
de sua instalação do JRE), caso contrário, o java não encontrará a classe bsh.Interpreter
.
No entanto, eu também recomendo dar uma olhada mais de perto nas suas opções de shell scipting (você não mencionou o seu ambiente, mas a recomendação da TiZon com o bash é legal ao usar o Linux). O uso de uma linguagem de programação de finalidade geral completa, como Java, só atrapalha ao tentar ser produtivo com tarefas semelhantes a shell, por exemplo. g. movendo arquivos ao redor, invocando comandos e os gostos.