durata esecuzione di un processo bash

Forum dedicato alla programmazione.

Moderatore: Staff

Regole del forum
1) Citare in modo preciso il linguaggio di programmazione usato.
2) Se possibile portare un esempio del risultato atteso.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
sixjan
Linux 2.x
Linux 2.x
Messaggi: 413
Iscritto il: dom 6 gen 2008, 11:46
Slackware: 14.1
Kernel: 3.10.17-smp
Desktop: Xfce 4.10

Re: durata esecuzione di un processo bash

Messaggio da sixjan »

Puoi mettere tutte le cose che devi fare in un'unica funzione
dentro lo script e lanciare time tua_funzione nello stesso script.
Esempio:

Codice: Seleziona tutto

#!/bin/bash

MioScriptBash() {
  
  echo hello world!
  sleep 3

}

time MioScriptBash

Nell'esempio quello che vuoi fare nello script si trova dentro la funzione MioScriptBash.
time calcola il tempo di esecuzione della funzione, 3 secondi e qualche centesimo.

Ciao.

Rispondi