Hacer más portables los scripts llamando el interprete con env

La importancia de env es que hace los script más portables. Porque cualquiera que sea la ruta del interprete (bash, perl, python, etc.) lo llama.

En mis scripts (uso bash) para indicarle el interprete escribía en la primera linea #!/bin/bash, eso esta muy bien para la mayoría que lo tenemos en ese path, pero en algunas distros o por necesidades del usuario se encuentra en una ruta distinta. Sustituyendo esa línea por #!/usr/bin/env bash, env se encarga de llamar a bash este donde este.

Env se llama:

#!/usr/bin/env [interprete]

Ejemplos:

#!/usr/bin/env bash
#!/usr/bin/env perl
#!/usr/bin/env python

 

 

 

http://www.peterbe.com/plog/importance-of-env
http://mundogeek.net/archivos/2008/01/16/mi-primer-programa-en-python/
http://www.cyberciti.biz/tips/finding-bash-perl-python-portably-using-env.html

 

 

 

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s