Wie mache ich eine Anwendung/ein Skript von Bash aus verfügbar?

Wie mache ich eine Anwendung/ein Skript von Bash aus verfügbar?

Wenn ich ein Skript starten möchte (sagen wir, im Home-Verzeichnis habe ich eine Datei namens hi.py), muss ich den vollständigen Pfad angeben: python /home/user/hi.py. Wenn ich jedoch verwenden möchte, mkdirkann ich einfach sagen: mkdir folder_name. Wie kann ich dasselbe mit tun hi.py?

Antwort1

Die Anwendung/das Skript:

  1. muss sich in einem der Verzeichnisse in PATH befinden (gemäßFHSdu solltest benutzen /usr/local/bin)

  2. muss ausführbar sein und, wenn es ein interpretiertes Skript ist, über ein Shebang verfügen (z. B. #!/bin/shfür Shell-Skripte, #!/usr/bin/env python2für Python-Skripte).

verwandte Informationen