Szerintem több rendszeren van az env a /usr/bin alatt, mint bash a /bin alatt, tehát általánosabb megoldásnak tűnik. Viszont nem kötelező. :-)
Processek. Kipróbáltam egy scriptet több verzióban, a script faék egyszerűségű, kiírja a processtree-t:
simán, nincs semmilyen #!
bash(10151)───bash(10336)───pstree(10337)
#!/bin/bash
bash(10151)───tt(10344)───pstree(10345)
#!/usr/bin/env bash
bash(10151)───bash(10350)───pstree(10351)
Nincs felesleges process, azonos a számuk.