Если я вызываю исполняемый скрипт:
$ ./myscript
, которое имеет следующее определение вверху:
#! /usr/bin/env perl
и у меня есть следующие perls:
$ ls -l /usr/bin | grep perl
-rwxr-xr-x. 2 root root 8416 2010-07-09 05:18 perl --> perl5.10.0
-rwxr-xr-x. 2 root root 8416 2010-07-09 05:18 perl5.10.0
-rwxr-xr-x. 2 root root 8416 2010-07-09 05:18 perl4.10.0
Можно ли установить какую-то переменную окружения (или любое другое средство), чтобы сказать, что используемая версия perl будет perl4.10.0
? Я ищу ответ, который не включает в себя вызов скрипта с абсолютным путем к определенной версии perl, не меняет символическую ссылку и не зависит от языка (то есть он будет работать для /usr/bin/env ruby
, /usr/bin/env python
и т. Д. ).