Estaba tratando de configurar mi Mac para que ejecutara los scripts desde cualquier lugar sin tener que escribir python [script.py]
o la ruta explícita del archivo.
El script se llama "testscript". Puse el script en mi propio directorio bin (separado de /usr/local/bin
), llamado /User/Patrick/bin
y lo he añadido a mi ruta para que cuando escriba echo $PATH
aparece correctamente así:
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/User/patrick/bin:/usr/local/go/bin`.
Ya he añadido la línea #!/usr/bin/env python
al principio del archivo, ya lo hice chmod 700 testscript
, pero todavía no puedo llamar testscript
desde cualquier lugar. ¿Han cambiado las cosas desde OSX Yosemite?
0 votos
El caso puede importar, es P atrick o p ¿atrick? ¿Qué mensaje de error recibes? ¿Se ejecuta a través de
~/bin/testscript
¿Trabajar?0 votos
No @patrix, OS X no distingue entre mayúsculas y minúsculas.
1 votos
Ah, probablemente, sí. Pero es
/User**s**
al menos aquí.0 votos
@partix Sí, es cierto, ciertas herramientas UNIX distinguen entre mayúsculas y minúsculas.
0 votos
@patrix Vaya, eso era... Acabo de darme cuenta de que en OSX pone "Usuarios" en vez de "Usuario".... Ya funciona, gracias.