Portál AbcLinuxu, 9. května 2025 22:06

Dotaz: zmena cesty pomoci skriptu v shellu

31.3.2005 13:57 xbrut
zmena cesty pomoci skriptu v shellu
Přečteno: 111×
Odpovědět | Admin
zdravim. mam na disku celkem slozitou adresarovou strukturu a tak sem se rozhodl si napsat ve shellu skripty, ktere me rychle presunou do casto pouzivanych adresaru. napr:

========================
#!/bin/sh

cd /home/..../hrozne/dlouha/cesta
========================

ale kdyz tenhle skript spustim, tak se me adresar nezmeni. kdyz na konec skriptu dam prikaz ls, tak se vypise spravne. to znamena, ze zmena adresare plati jenom v ramci behu toho skriptu. da se tomu nejak zabranit?
I am communicating to you from my quarters aboard the Asgard ship Biliskner.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

31.3.2005 14:02 Michal Kubeček
Rozbalit Rozbalit vše Re: zmena cesty pomoci skriptu v shellu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pokud chcete použít skript, pak ne. Aktuální adresář je atributem procesu, proces tedy nemůže měnit (aspoň ne jednoduše) aktuální adresář svého rodiče). Buď ten skript místo volání includujte (např. '. script') nebo použijte alias. Případně proměnnou CDPATH.
31.3.2005 14:08 xbrut
Rozbalit Rozbalit vše Re: zmena cesty pomoci skriptu v shellu
super, to s tou teckou funguje. diky za radu.
I am communicating to you from my quarters aboard the Asgard ship Biliskner.
31.3.2005 14:21 Neci | skóre: 24 | blog: den_linuxaka
Rozbalit Rozbalit vše Re: zmena cesty pomoci skriptu v shellu
ja sa chcem len opytat ci by nebolo pre vas vyhodnejsie pouzit symbolicke linky "ln -s"...
31.3.2005 14:41 xbrut
Rozbalit Rozbalit vše Re: zmena cesty pomoci skriptu v shellu
to me nenapadlo. mozna ze jo, ale jeste to musim promyslet, aby se me uz tak slozita adr. struktura jeste vic nezeslozitila :)
I am communicating to you from my quarters aboard the Asgard ship Biliskner.
31.3.2005 14:55 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: zmena cesty pomoci skriptu v shellu
Jelikož se při přechodu do symlinkovaného adresáře a následném pokusu přejít do nadřazeného adresáře chová každý program jinak (některým jde chování nastavit, jiným ne), jsou takové symlinky často spíš ke vzteku.

Na oblíbené adreáře mám aliasy (čato nastavují i nějaké proměnné prostředí...) a jsem s takovým řešením spokojen.
31.3.2005 15:11 Cronin
Rozbalit Rozbalit vše Re: zmena cesty pomoci skriptu v shellu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Neboli by lepsie aliasy? Ja nimi celkom uspesne riesim veci od
ls -lhFGo
az po deployment enterprise aplikacie na aplikacny server.

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.