Tyhmä kysymys aloittelijalta

Hei,
Kuinka ajan skriptin komentoriviltä?
Tein tiedostoon nyt.sh pari juttua.
Annoin kaikki oikeudet 777 tälle tiedostolle.
Eli testaan live CD UBUNTUa ja tein pienen scriptin. OK, mutta kuinka ajan sen.
Kun kirjoitan nyt.sh, niin tulee ilmoitus bash: nyt.sh: command not found

Jotain triviaalia uupuu.

[quote=“Heka, post:1, topic:628”]Hei,
Kuinka ajan skriptin komentoriviltä?
Tein tiedostoon nyt.sh pari juttua.
Annoin kaikki oikeudet 777 tälle tiedostolle.
Eli testaan live CD UBUNTUa ja tein pienen scriptin. OK, mutta kuinka ajan sen.
Kun kirjoitan nyt.sh, niin tulee ilmoitus bash: nyt.sh: command not found

Jotain triviaalia uupuu.[/quote]

./scripti.sh tai sh ./scripti.sh


Eero

[quote=“Heka, post:1, topic:628”]Hei,
Kuinka ajan skriptin komentoriviltä?
Tein tiedostoon nyt.sh pari juttua.
Annoin kaikki oikeudet 777 tälle tiedostolle.
Eli testaan live CD UBUNTUa ja tein pienen scriptin. OK, mutta kuinka ajan sen.
Kun kirjoitan nyt.sh, niin tulee ilmoitus bash: nyt.sh: command not found

Jotain triviaalia uupuu.[/quote]Viittaa skriptiisi absoluuttisesti (esim. ~/nyt.sh) tai suhteellisesti, kuten Eero näytti. PATH -ympäristömuuttuja määrittelee mistä hakemistoista suoritettavat ohjelmatiedostot haetaan. Voit siirtää skriptisi johonkin niistä (esim. /usr/bin), silloin skriptisi toimisi suoraan kokeilemallasi tavalla. PATH -ympäristömuuttujaa voi myös muokata lisäämällä sinne esimerkiksi käyttäjien kotihakemiston suoritettavien ohjelmien kansion: PATH=${PATH}:${HOME}/bin

Suosittelen olla antamatta skriptille 777 -oikeuksia, koska silloin kuka tahansa voisi muokata skriptiäsi. Jos et tarvitse kuin suoritusoikeudet, saat ne kätevämmin:chmod +x nyt.sh

Kannattaa tutustua wikin artikkeliin Komentorivin perusteet.

Kiitos vastauksista. Homma pelittää.
Laitoin 777 ihan piruuttaan, kun testaan.
Olen kyllä lukenut läpi saittimme ohjeet, hyvät on.
Viimeksi käytin UNIXIA 1990.
Mutta Vista yms. hässäköiden jälkeen katse on kohti Linuxia
;D