FreeBSD: команда time позволяет измерить время работы скрипта или программы
Написал microsin   
29.02.2008

[Скрипт №1 test.sh]
#!/bin/sh
i=0
while [ $i -lt 1000 ]
do
  i=`echo $i+1|/usr/bin/bc`
done
echo $i

[Скрипт №2 test.bash]
#!/usr/local/bin/bash
i=0
while [ $i -lt 1000 ]
do
  i=`echo $i+1|/usr/bin/bc`
done
echo $i

Проверка: 

$ time ./test.sh
1000
real    0m7.447s
user    0m1.428s
sys     0m5.812s

$ time ./test.bash
1000
real    0m14.223s
user    0m2.273s
sys     0m11.559s

Легко видеть, что тяжеловесный bash(1) ворочал этот скрипт почти вдвое дольше.