web-dev-qa-db-fra.com

Comment ajouter un script python comme commande de terminal?

Disons que j'ai un script qui crée un fichier et y écrit quelque chose (mais pourrait être n'importe quoi). Il peut s'agir d'un script qui exécute un ensemble de commandes xrandr pour définir une résolution, par exemple.

Existe-t-il un moyen de créer une commande (fonctionnant niquement sur mon système) qui exécute le fichier, même si le fichier ne se trouve pas dans mon répertoire de travail?

1
TellMeWhy

Dans Ubuntu, la valeur par défaut .profile ajoute votre $HOME/bin répertoire vers $PATH, en supposant que le premier existe. Cela signifie que vous pouvez créer un répertoire bin dans votre maison et que tous les exécutables peuvent être exécutés sans spécifier le chemin d'accès complet, ce que vous voulez.

Dans le cas d'un script Python, assurez-vous également qu'il est exécutable (chmod u+x blahblah) et il a le bon Shebang sur la première ligne, généralement:

#!/usr/bin/python
3
roadmr