Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: SH prikazy - obdoba path v MS DOSU [vyřešeno]  (Přečteno 5495 krát)

bak0nuk3m

  • Návštěvník
  • Příspěvků: 28
SH prikazy - obdoba path v MS DOSU [vyřešeno]
« kdy: 22 Listopadu 2007, 10:58:26 »
Ahoj, mam nasledujici dotaz, sice nejsem v linuxu uplny zacatecnik ale i tak to radeji dam do teto sekce

V pripade, ze vytvorim .sh soubor a chci ho spustit, musim byt v adresari kde je soubor umisteny...

Ja bych potreboval vytvorit script, nekam ho ulozit a mit moznost jednoduchym zpusobem tento script
zavolat odkudkoliv... aniz bych k nemu pokazde specifikoval cestu k souboru kde je script ulozeny..

zaroven bych rad vyuzival tabulator k dopisovani nazvu tohoto souboru opet odkudkoliv..

Je to mozne ? Popripade jakym zpuzobem se to v linuxu udela...

Diky moc za odpoved...
« Poslední změna: 30 Listopadu 2007, 13:21:14 od Anna Taliánová »

Petr125

  • Aktivní člen
  • *
  • Příspěvků: 102
Re: SH prikazy - obdoba path v MS DOSU
« Odpověď #1 kdy: 22 Listopadu 2007, 11:18:39 »
Pokud umíš anglicky, odpověď je tady: http://kb.iu.edu/data/acar.html

_mali_

  • Aktivní člen
  • *
  • Příspěvků: 138
Re: SH prikazy - obdoba path v MS DOSU
« Odpověď #2 kdy: 22 Listopadu 2007, 11:45:01 »
Podla mna bude stacit ked ten script (alebo symlink) ulozis do /usr/bin

Tominn

  • Aktivní člen
  • *
  • Příspěvků: 124
Re: SH prikazy - obdoba path v MS DOSU
« Odpověď #3 kdy: 22 Listopadu 2007, 11:46:57 »
Pokud anglicky neumis, tak reseni je takove, ze pomoci nejake editoru (vim, pico,....) do sveho home adresare do souboru .bashrc nebo .bash_profile pridas cestu k onomu pozadovanemu skriptu v takovemto tvaru
Kód: [Vybrat]
PATH=$PATH:/absolutni_cesta_ke_skriptu restartujes terminal a je hotovo......pri kazdem spusteni bashe se totiz kontroluje promenna prostredi $PATH a nacitaci se cesty do ni pridane. Kontrola, ze mas castu ke svemu skriptu pridanou v PATH,  pro tebe muze byt, ze si v terminalu zadas prikaz:
Kód: [Vybrat]
echo $PATHa tam musi byt uvedena i tva cesta...................good luck
Kdyz pivo, tak plzensky, kdyz OS, tak tucnacky,
kdyz zenu, tak nahou, kdyz browser, tak Yahoo.

bak0nuk3m

  • Návštěvník
  • Příspěvků: 28
Re: SH prikazy - obdoba path v MS DOSU
« Odpověď #4 kdy: 22 Listopadu 2007, 13:35:14 »
Dekuji za rady ale ne a ne to rozchodit,

Podle posledni rady jsem do bash.rc pridal

PATH=$PATH:/home/sh

scripty sh mam ulozeny v /home/sh/

nasledne echo $PATH zobrazi

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/sh

NIcmene v pripade ze do adresare sh ulozim soubor midokain.sh
a v terminalu zacnu psat mido dam tabulator tak se mi proste nazev nedoplni...

Nevite v cem je problem ?

Tominn

  • Aktivní člen
  • *
  • Příspěvků: 124
Re: SH prikazy - obdoba path v MS DOSU
« Odpověď #5 kdy: 22 Listopadu 2007, 14:15:48 »
problem se v tom, ze PATH se nezapisuje do souboru bash.rc ale do .bashrc ........... to je cele ;)
Pak uz to pujde (jen nezapomente na restart terminalu). A jeste nezapomente spravne nastavit pristupova prava skriptu (hlavne atribut x)
« Poslední změna: 22 Listopadu 2007, 14:19:06 od Tominn »
Kdyz pivo, tak plzensky, kdyz OS, tak tucnacky,
kdyz zenu, tak nahou, kdyz browser, tak Yahoo.

nettezzaumana

  • Host
Re: SH prikazy - obdoba path v MS DOSU
« Odpověď #6 kdy: 23 Listopadu 2007, 15:06:06 »
deti zlaty .. problem je v tom, ze tu jeste nepadlo, ze je nutne ukazat skriptu atribut spustitelnosti:
chmod +x jmeno_skriptu.sh // :)

Martin 'Želva' Malý

  • Závislák
  • ***
  • Příspěvků: 2438
  • Zalezlej v krunýři
    • Želvův zápisník
Re: SH prikazy - obdoba path v MS DOSU
« Odpověď #7 kdy: 23 Listopadu 2007, 21:20:57 »
Já bych to prsknul do /usr/bin a snad by to fungovalo... Ale proč to dělat jednoduše, když to jde složitě!
Osobní počítače jsou nanic a opravdu nikdy nedělají to, co se po nich chce. Fakt. I když na něm třeba běží Debian, Ubuntu, Arch, Widle, Mac, je to skoro furt to samé... :-(

Pokud mi dáváte zápornou karmu, budu rád, když mi napíšete proč, abych aspoň věděl, jak jsem vám uškodil. ;-)

Tominn

  • Aktivní člen
  • *
  • Příspěvků: 124
Re: SH prikazy - obdoba path v MS DOSU
« Odpověď #8 kdy: 23 Listopadu 2007, 23:01:45 »
deti zlaty .. problem je v tom, ze tu jeste nepadlo, ze je nutne ukazat skriptu atribut spustitelnosti:
chmod +x jmeno_skriptu.sh // :)
Pletes se, padlo a to v mem prispevku hned na tvym ;)............ale je pravda, ze jsem (zamerne) nenapsal, jaky prikaz je potreba pouzit.......
Kdyz pivo, tak plzensky, kdyz OS, tak tucnacky,
kdyz zenu, tak nahou, kdyz browser, tak Yahoo.

Tominn

  • Aktivní člen
  • *
  • Příspěvků: 124
Re: SH prikazy - obdoba path v MS DOSU
« Odpověď #9 kdy: 23 Listopadu 2007, 23:06:22 »
Já bych to prsknul do /usr/bin a snad by to fungovalo... Ale proč to dělat jednoduše, když to jde složitě!

taky reseni ;), ale nastaveni prav spusteni na onom skriptu se stejne nevyhneme.......
Kdyz pivo, tak plzensky, kdyz OS, tak tucnacky,
kdyz zenu, tak nahou, kdyz browser, tak Yahoo.

nettezzaumana

  • Host
Re: SH prikazy - obdoba path v MS DOSU
« Odpověď #10 kdy: 24 Listopadu 2007, 00:48:38 »
Pletes se, padlo a to v mem prispevku hned na tvym ;)............ale je pravda, ze jsem (zamerne) nenapsal, jaky prikaz je potreba pouzit.......
Nepletu, akorat jsem si toho nevsiml.
Rozsirovat kvuli jednomu skriptu $PATH je zvraceny.
A co treba symlink?

# ln -sn /path/to/script.sh /usr/bin/skript.sh

Ten jsi taky "(zamerne) nenapsal....." a misto toho vybadal tu "fintu" s .bashrc?
Heled hochu, co si budem povidat :D :D

ps. jeste k te finte.. neni to hezci jako:
$ echo 'export PATH=$PATH:/cesta;' >>~/.bashrc  // heh ? ;)
« Poslední změna: 24 Listopadu 2007, 00:53:41 od nettezzaumana »

Tominn

  • Aktivní člen
  • *
  • Příspěvků: 124
Re: SH prikazy - obdoba path v MS DOSU
« Odpověď #11 kdy: 24 Listopadu 2007, 01:01:49 »
Citace
Nepletu, akorat jsem si toho nevsiml.
Rozsirovat kvuli jednomu skriptu $PATH je zvraceny.
Ok....dobre, beru. A byla by to zvracenost i v tom pripade, pokud bych si do toho adresare ukladal vsechny me napsane skripty - doufam, ze tady by se to uz dalo snest.

Citace
Heled hochu, co si budem povidat :D :D
Nevim treba o tom, co bylo dneska ve vecernicku ? ;)

Citace
ps. jeste k te finte.. neni to hezci jako:
$ echo 'export PATH=$PATH:/cesta;' >>~/.bashrc  // heh ? ;)
Musim uznat, ze je.........poklona
Diky
« Poslední změna: 24 Listopadu 2007, 01:04:54 od Tominn »
Kdyz pivo, tak plzensky, kdyz OS, tak tucnacky,
kdyz zenu, tak nahou, kdyz browser, tak Yahoo.

Martin 'Želva' Malý

  • Závislák
  • ***
  • Příspěvků: 2438
  • Zalezlej v krunýři
    • Želvův zápisník
Re: SH prikazy - obdoba path v MS DOSU
« Odpověď #12 kdy: 25 Listopadu 2007, 12:39:34 »
Tákže: pro lidi, co tady nerozumí ntz ani Tominnovi želvička napsala jednoduchý návod:

1. Uděláme si tedy nějaký skript a dáme ho do ~. Pojmenujeme například mujscript.sh.
2. Napíšeme do terminálu: sudo chmod +x mujscript.sh
3. -//- sudo cp mujscript.sh /usr/bin/mujscript.sh
4. Když teď zadáte do terminálu mujscript, mělo by to fungovat ;)

Enjoy of Žlv ;)
« Poslední změna: 30 Listopadu 2007, 13:25:08 od Anna Taliánová »
Osobní počítače jsou nanic a opravdu nikdy nedělají to, co se po nich chce. Fakt. I když na něm třeba běží Debian, Ubuntu, Arch, Widle, Mac, je to skoro furt to samé... :-(

Pokud mi dáváte zápornou karmu, budu rád, když mi napíšete proč, abych aspoň věděl, jak jsem vám uškodil. ;-)

Tominn

  • Aktivní člen
  • *
  • Příspěvků: 124
Re: SH prikazy - obdoba path v MS DOSU
« Odpověď #13 kdy: 25 Listopadu 2007, 12:57:07 »
Diky zelvicce za pekny a hlavne strucny navod.......  :)
Kdyz pivo, tak plzensky, kdyz OS, tak tucnacky,
kdyz zenu, tak nahou, kdyz browser, tak Yahoo.

 

Provoz zaštiťuje spolek OpenAlt.