I'm trying to write some provisioning shell scripts for Vagrant dev environment. I'm used to start bash scripts as follows
#! /bin/bash
But after surfing through some git repos I found out that in most cases guys use
#! /usr/bin/env bash
So the question is: what the difference and what is the most decent way to start a bash script? (any alternatives are also appreciated)