#!/bin/bash if [ -x /path/to/perlY ]; then exec /path/to/perlY "$@" else exec /usr/bin/perlX "$@" #### #!/usr/bin/perlX exec '/path/to/perlY', @ARGV if ( -x "/path/to/perlY" ); exec '/usr/bin/perlX', @ARGV;