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