Bash shell, nainštalovaný takmer vo všetkých operačných systémoch rodiny Linux, má veľmi pokročilý príkazový systém, ktorý umožňuje vyvíjať skripty s bohatou funkčnosťou. Takéto skripty sú v systémoch Linux všadeprítomné. Môžete spustiť bash skript tak, že mu nastavíte príslušné atribúty a budete mať potrebné práva.
Nevyhnutné
- - účet na cieľovom počítači;
- - prípadne koreň.
Inštrukcie
Krok 1
Prihláste sa do konzoly na počítači, kde sa má skript vykonať. Spustite emulátor terminálu (konsole, XTerm atď.) Alebo prepnite na textovú konzolu stlačením jednej z klávesových skratiek Ctrl + Alt + Fx. Ak počítač nemá fyzický prístup, pripojte sa k nemu prostredníctvom siete pomocou klienta ssh (napríklad PuTTY v systéme Windows alebo ssh v systéme Linux). V prípade potreby zadajte informácie o svojom účte
Krok 2
Zmeňte aktuálny adresár na ten, kde sa nachádza súbor skriptu. Toto by sa malo robiť pre uľahčenie ďalšej práce. Použite príkaz cd, ktorého parametrom musí byť absolútna alebo relatívna cesta k cieľovému adresáru. Napríklad: cd / home / tmp / Môžete tiež použiť správcu súborov, ako napríklad Midnight Commander
Krok 3
V prípade potreby zmeňte povolenia súboru skriptu. Umožnite spustenie a úpravy vo svojom účte. Ak ste vlastníkom súboru, spustite príkaz chmod a zmeňte povolenia. Napríklad: chmod 0755./test.sh Ak je súbor vo vlastníctve iného používateľa, potom buď dočasne nastavte povolenia na 0777 spustením chmod s sudo, alebo zmeňte vlastníka a skupinu s chown (tiež z sudo). Ak používate správcu súborov, môže byť vykonávanie týchto akcií s jeho pomocou oveľa pohodlnejšie (v Midnight Commander sú to príslušné položky ponuky Súbor)
Krok 4
Skontrolujte a v prípade potreby upravte skript s cestou k interpretovi bash za znakmi #! V prvom riadku. Použite preferovaný textový editor. Napríklad editor vim alebo Midnight Commander. Uložte upravený súbor skriptu
Krok 5
Spustite bash skript. V konzole zadajte absolútnu alebo relatívnu cestu k adresáru so súborom skriptu, jeho názvom a parametrami, ak je to potrebné. Stlačte Enter.