Kezdjük az alapoknál! Csináltál egy shell szkriptet, ez egy egyszerű szöveges fájl, amelyben az első sor mondja meg, hogy mivel kell értelmezni, ha futtatásra kerül a fájl. Viszont alapból a szöveges fájlok nem futtathatók, azzá kell őket tenni.
Ha vesszük a te ~/.local/bin/frissites
fájlodat, akkor ezt így tudod lefuttatni a parancsértelmezővel, ha nem futtatható a fájl:
sh ~/.local/bin/frissites
Tegyük futtathatóvá:
chmod +x ~/.local/bin/frissites
Ezután már simán végrehajható, tehát így használhatjuk, mintha egy bináris lenne, és az első sorból fogja tudni, hogy ezt a /bin/bash
meghívásával kell végrehajtani:
cd ~/.local/bin/
./frissites
Mivel a ~/.local/bin/
rajta van a PATH-on, ezért a parancsértelmező simán parancsként is végre tudja hajtani, nem kell belépni a könyvtárba és kézzel elindítani, azaz a
frissites
parancs is fog működni.
Szóval röviden, jó az amit a többiek leírtak, csak futtathatóvá kell tenni a fájlt.