Shell para executar um programa repetidas vezes [RESOLVIDO]

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

Ismael Felipe Ferreira dos santos
IsmaelSantos

(usa Ubuntu)

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 ./*


  


2. MELHOR RESPOSTA

Vinicius Mello
vmmello

(usa Slackware)

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]

Ismael Felipe Ferreira dos santos
IsmaelSantos

(usa Ubuntu)

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

Muito obrigado.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts