Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Asentaminen ja käyttöönotto => Aiheen aloitti: vkkk - 30.01.07 - klo:20.14
-
Moi.
Ongelmanani on tälläkertaa sellainen asia että, milläköhän komennolla pystyy päätteessä käynnistämään .sh päätteisen tiedoston.
Tarkemmin kyse on siitä että asensin pelin nimeltä ManiaDrive ja haluaisin tehdä sille kuvakkeen. ManiaDrive toki aukeaa kaksoisklikkaamalla tiedostoa mania_drive.sh, mutta tarvitsisin kuvakkeen. Jos taas laitan "tee linkki" niin tulee tuommoinen inhottava Haluatko suorittaa tiedoston "linkki tyyppiin mania_drive.sh" vai nähdä sen sisällön? linkkiä klikatessa.
Jos kirjoitan taas komentoriville pelkän tiedoston, tulee
/home/vkk/ManiaDrive/mania_drive.sh: line 3: game/mania_drive.static: Tiedostoa tai hakemistoa ei ole
Se ei voi olla kirjoitusvirhe, koska tabulaattorilla arvuuttelin tuon tiedostonimen.
Eli,
onko mahdollista tehdä "suorempaa" kuvaketta kuin tuo linkki, ilman mitään välikysymyksiä?
Toisin sanoen, millä komennolla .sh päätteiset tiedostot käynnistyvät?
-
milläköhän komennolla pystyy päätteessä käynnistämään .sh päätteisen tiedoston.
sh <tiedosto>.sh
Linuxin oikeuksiin kuuluu termit kirjoitus- (w), luku- (r) ja ajo-oikeus (x)
joten mikään tiedostopääte ei kerro, millainen tiedosto loppujenlopuksi on.
file <tiedosto> jo kertoo tiedostosta jotakin ja oikeudet näkee ls -l <tiedosto>
sudo chmod on oikeuksien muutoksiin, joten sh-tiedoston saa ajettavaksi
muuttamalla oikeuksia.
Yleensä .sh -tiedostot ovat yksinkertaisia skriptejä.
-
Moi.
Ongelmanani on tälläkertaa sellainen asia että, milläköhän komennolla pystyy päätteessä käynnistämään .sh päätteisen tiedoston.
Tarkemmin kyse on siitä että asensin pelin nimeltä ManiaDrive ja haluaisin tehdä sille kuvakkeen. ManiaDrive toki aukeaa kaksoisklikkaamalla tiedostoa mania_drive.sh, mutta tarvitsisin kuvakkeen. Jos taas laitan "tee linkki" niin tulee tuommoinen inhottava Haluatko suorittaa tiedoston "linkki tyyppiin mania_drive.sh" vai nähdä sen sisällön? linkkiä klikatessa.
Jos kirjoitan taas komentoriville pelkän tiedoston, tulee
/home/vkk/ManiaDrive/mania_drive.sh: line 3: game/mania_drive.static: Tiedostoa tai hakemistoa ei ole
Se ei voi olla kirjoitusvirhe, koska tabulaattorilla arvuuttelin tuon tiedostonimen.
Eli,
onko mahdollista tehdä "suorempaa" kuvaketta kuin tuo linkki, ilman mitään välikysymyksiä?
Toisin sanoen, millä komennolla .sh päätteiset tiedostot käynnistyvät?
Sh- päätteiset tiedostot käynnistyvät komennolla:
sh tiedosto.sh
Tuo kuvailemasi ongelma tulee siitä että tuo komentojono olettaa, että se ajetaan siinä hakemistossa missä komentojono itse sijaitsee. Voit paikata tuon ongelman esim. kirjoittamalla .sh tiedostoon alkuun #-kommenttirivien jälkeen:cd /home/vkk/ManiaDrive/
-
Kiitoksia.
Piti tosiaan vielä tuo rivi lisätä tiedostoon niin alkoi pelata.