Jak spustit script?

1. Ihned po vytvoření

Je-li člověk netrpělivý a chce vytvořený/stažený script vyzkoušet,
v adresáři se scriptem spustit terminál (Ctrl + L Alt + T) a zadat příkaz bash + název scriptu.
$ bash test.sh

2. Přidělit scriptu práva pro spouštění

Nejprve nastavit scriptu opávnění pro spouštění pomocí příkazu chmod (change mod)
$ sudo chmod +x test.sh

2.1 Spouštění z adresáře, kde je script uložen
$ ./test.sh

2.2 Spouštění z jiného umístění v systému
$ /cesta/k/souboru/./test.sh

2.3 Spouštění zadáním jména scriptu
$ test.sh
Pro spouštění zadáním pouze jména scriptu, je potřeba vložit script do adresáře do ktrerého Bash nahlíží.
To lze zjistit příkazem: $ echo $PATH
Doporučuji vytvořit adresář, kam se budou scripty ukládat např. /bin v domovském adresáři /home.
Editovat konfigurační soubor Bashe (.bashrc), do něj přidat cestu k našemu adresáři /bin.

1. Vytvoření adresáře /bin v adresáři /home ,
$ mkdir /home/user/bin

2. Editování konfiguračního souboru Bashe v textovém editoru nano
$ sudo nano /home/user/.bashrc
Na konec souboru vložit na nový řádek:
export PATH="/home/username/bin:$PATH"
Změny uložit Ctrl+o a textový editor ukončit pomocí Ctrl+x.
Odteď je možné spouštet script pouze zadáním jeho jména. Easy :D

3. Automatické spouštění po přihlášení

3.1. Scrip uložit do adresáře /opt/scripts/ a přidělit mu oprávnění
$ sudo chmod +x /opt/scripts/test.sh

3.2. Editovat soubor uživatelského profilu
$ sudo nano /etc/profile
Na konec souboru přidat na nový řádek
sh /opt/scripts/název_scriptu.sh &

3.3. Restartovat systém.
$ reboot


sipka_vlevo sipka_nahoru domů