Joerg: "/bin env perl", oder doch "/usr/local/bin/perl" ?

Beitrag lesen

Hi,

eine Praxisfrage ... wir entwickeln derzeit ein groesseres Software-Paket (hauptsaechlich in Perl, dazu einige bash-scripts).

Nun liegen "bash" und "perl" bekanntlich auf verschiedenen Rechnern (bzw. Distributionen) an verschiedenen Orten im Filesystem.

Was ist nun "besser", um die Software moeglichst vielen Plattformen installierbar und lauffaehig zu haben:

#!/bin/bash
#!/usr/local/bin/perl (ggfs. mit der Empfehlung im Handbuch, einen symlink zum  "wirklichen" Ort zu setzen)

... oder doch ...

#!/bin/env bash
#!/bin/env perl

... gibt es "schwerwiegende" Argumente fuer oder gegen eine dieser Varianten?

Gruss aus Lausanne & Merci,

  • Joerg