Portál AbcLinuxu, 16. července 2025 21:03


Dotaz: BASH a spuštění souboru

6.7.2012 17:29 Jaryn
BASH a spuštění souboru
Přečteno: 544×
Odpovědět | Admin
Zdravím všechny, vytvořil jsem si soubor go.sh, jak můžu docílit toho, že když zadám kdekoliv na serveru do příkazové řádky
go
tak se mi ten soubor spusti? Děkuji za info

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

6.7.2012 17:37 robertK | skóre: 26 | blog: Klokanuv_blog | Brno
Rozbalit Rozbalit vše Re: BASH a spuštění souboru
Odpovědět | | Sbalit | Link | Blokovat | Admin
Dam adresar s tim souborem do PATH, nebo soubor nalinkuju do nejakeho adresare ktery je v PATH.
mess avatar 6.7.2012 17:44 mess | skóre: 43 | blog: bordel | Háj ve Slezsku - Smolkov
Rozbalit Rozbalit vše Re: BASH a spuštění souboru
Odpovědět | | Sbalit | Link | Blokovat | Admin
Za prvé musíš smazat tu příponu .sh
mv go.sh go
Za druhé první řádek toho souboru musí vypadat takto:
#!/bin/bash

Za třetí musíš tomu souboru dát práva ke spuštění:
chmod +x go

A konečně za čtvrté se musíš postarat o to, aby ten skript shell našel, když zadáš ten příkaz go. Na to jsou tři metody:
  1. Adresář s tím skriptem přidáš do proměnné prostředí PATH. Nejlépe do ~/.bashrc přidej tento řádek:
    PATH=$PATH:/cesta/k/adresáři/se/skriptem/
    a po novém loginu to pojede.
  2. Ten skript nalinkuj do nějakého adresáře, který už v $PATH je:
    sudo ln -s /cesta/ke/skriptu/go /usr/bin/
  3. Ten místo linkování v předchozím kroku tam ten skript rovnou nakopíruj:
    cp go /usr/bin/
Cez párne mesiace zošíváš vaginy, cez neparne montuješ hajzle.
6.7.2012 18:07 Jaryn
Rozbalit Rozbalit vše Re: BASH a spuštění souboru
Díky za vycerpavajici informace.
a kde najdu ten soubor: ~/.bashrc ?
Díky

6.7.2012 18:20 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: BASH a spuštění souboru
~ je zkratka pro domácí adresář, většinou /home/login. Vypíšete ho příkazem echo $HOME.
6.7.2012 18:44 Jaryn
Rozbalit Rozbalit vše Re: BASH a spuštění souboru
Děkuji mnohokrát!
6.7.2012 18:50 Begleiter | skóre: 47 | blog: muj_blog | Doma
Rozbalit Rozbalit vše Re: BASH a spuštění souboru

Jenom bych dodal, že lze použít i konstrukce typu ~login[/cesta]

Kde login je přihlašovací jméno. Cesta je volitelná/nepovinná.

6.7.2012 19:59 Kit
Rozbalit Rozbalit vše Re: BASH a spuštění souboru
Dobrým zvykem je založit si adresář ~/bin, přidat ho do PATH a do něj ukládat všechny takové osobní skripty.

Na některých systémech je to už připraveno k použití.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.