Portál AbcLinuxu, 15. července 2025 10:01


Dotaz: Jak zjistit cestu spuštěného programu

24.10.2012 12:40 Karlos
Jak zjistit cestu spuštěného programu
Přečteno: 412×
Odpovědět | Admin
Ahoj, chtěl bych se zeptat, spustím program třeba z /home/data/app/go.sh a potřeboval bych v tom programu zjistit odkud se ten program spouští, kde je uložen na disku, aby jej bylo možné spustit odkudkoliv a hlavné ay se načítaly večkeré potřebné soubory. Děkuji za radu.

Ř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

Řešení 1× (Luboš Doležel (Doli))
Luboš Doležel (Doli) avatar 24.10.2012 12:58 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: Jak zjistit cestu spuštěného programu
Odpovědět | | Sbalit | Link | Blokovat | Admin
odkud se ten program spouští
$PWD
kde je uložen na disku
dirname "$0"
Luboš Doležel (Doli) avatar 24.10.2012 13:00 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: Jak zjistit cestu spuštěného programu
Aha, pardon, v tom programu. Takže to je 1) getcwd() a 2) kombinace realpath() a dirname().
24.10.2012 16:04 Karlos
Rozbalit Rozbalit vše Re: Jak zjistit cestu spuštěného programu
kde je uložen na disku: dirname "$0"
Tohle dirname "$0" jsem hledal, díky ;-)

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.