Pas directement, non. Le mieux est d'écrire un script shell Bourne wrapper et un shebang qui :
#!/path/to/my/wrapper
et le wrapper commence par :
#!/bin/sh
for shell in first second third; do
if /usr/bin/env "${shell}" "[email protected]"; do exit $?; done
done
# We didn't find any of them.
exit 1
Cela permet à env(1) d'utiliser la liste de recherche ${PATH} pour localiser les programmes, dans l'ordre indiqué dans la boucle for.