Προσθήκη προγράμματος python ως εντολή τερματικού

Καλησπέρα,

έχω φτιάξει ένα μικρό προγραμματάκι σε python για διαχείριση βιβλιογραφίας. Θα το διαθέσω αργότερα και σε GPLv3 μόλις έχει μία πιο συνολική μορφή.

Ωστόσο αυτή την στιγμή αντιμετωπίζω ένα θέμα με την διεπαφή του τερματικού που έχω φτιάξει. Θέλω να προσθέσω το προγραμματάτι να τρέχει καθολικά ως εντολή χωρίς να καλώ την python και χωρίς να αναφέρομαι στο αρχείο της main.

Δηλαδή θέλω να γράφω στο τερματικό το όνομα του προγράμματος πχ book και να τρέχει
όπως τρέχει η εντολή ls.
Έχω προσθέσει shebang στα αρχεία ώστε να μην χρειάζεται να καλείται η python.

Επίσης έχω βάλει τα αρχεία στο φάκελο

/home/<myuser>/bin

Μέσω της εντολής φορτώνω επιτυχώς για να τρέξει σε μία συνεδρία τερματικού

export PATH=$PATH":$HOME/bin"

Ωστόσο δεν μπορώ να το κάνω να παραμένει όταν κλείνει το παρόν τερματικό ή με επανεκκίνηση του υπολογιστή.

Δοκίμασα να προσθέσω την παραπάνω εντολή στο αρχείο .profile στο home, αλλά δεν λειτούργησε.

Έχει κανείς να προτείνει κάτι? Μετά θα το γράψω και σε οδηγό μόλις βρω την άκρη.

Το αρχείο που θέλεις είναι το .bashrc

2 Likes

Εγω θα εφτιαχνα ενα .sh script οπου θα το εβαζα να καλει το python script.
Φυσικα αυτη ειναι η δικη μου λυση, το κανεις φουλ απλα με ενα alias.