Pular para o conteúdo

Shell para executar um programa repetidas vezes [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Shell para executar um programa repetidas vezes [RESOLVIDO]

Enviado em 02/07/2019 - 15:37h

Preciso de um script para executar um programa, sem alterar o programa original, várias vezes.

Eis o que tentei:

#! /bin/bash
echo "Digite o nome o programa que sera executado repetidas vezes:"
read file
echo "Quantas vezes $file sera executado?"
read j
for (( i=1; i<=$j, i++))
do
exec ./$file
done

Mas não está funcionando(este é meu primeiro script shell).

O programa que deve ser executado está escrito em fortran(matéria de Introdução à física computacional), mas o objetivo é que silva para qualquer programa que pode ser executado com ./*

Responder tópico

2. Re: Shell para executar um programa repetidas vezes

Melhor resposta

Enviado em 02/07/2019 - 16:01h

O problema está no comando exec, que substitui a shell atual com o comando e termina o script quando o comando termina. Mas na verdade você quer executar o comando e retornar para a shell pra continuar a execução loop for.

Então bastaria executar com ./file.

3. Re: Shell para executar um programa repetidas vezes [RESOLVIDO]

Enviado em 02/07/2019 - 16:23h

Muito obrigado.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder