Ero sivun ”Työhakemisto” versioiden välillä
Siirry navigaatioon
Siirry hakuun
(punaista linkkiä pois) |
Pb (keskustelu | muokkaukset) pEi muokkausyhteenvetoa |
||
Rivi 1: | Rivi 1: | ||
Työhakemistolla tarkoitetaan | Työhakemistolla tarkoitetaan [[hakemisto]]a, jossa ohjelma suoritetaan. Tällä on merkitystä, jos suoritettava ohjelma yrittää avata esimerkiksi omasta hakemistostaan [[tiedosto]]ja (esimerkiksi viittaa niihin polulla <tt>./hakemisto/tiedosto.data</tt>). | ||
Nykyisen työhakemiston saa selville komennolla <tt>[[pwd]]</tt>. | Nykyisen työhakemiston saa selville komennolla <tt>[[pwd]]</tt>. | ||
Rivi 7: | Rivi 7: | ||
<source lang="bash"> | <source lang="bash"> | ||
#!/bin/bash | #!/bin/bash | ||
echo Olet | echo Olet hakemistossa `pwd` | ||
</source> | </source> | ||
Jos tämä skripti nyt on käyttäjän kotihakemistossa ja se ajetaan komennolla <tt>./skripti.sh</tt>, niin tulos on | Jos tämä skripti nyt on käyttäjän kotihakemistossa ja se ajetaan komennolla <tt>./skripti.sh</tt>, niin tulos on |
Versio 2. helmikuuta 2009 kello 19.01
Työhakemistolla tarkoitetaan hakemistoa, jossa ohjelma suoritetaan. Tällä on merkitystä, jos suoritettava ohjelma yrittää avata esimerkiksi omasta hakemistostaan tiedostoja (esimerkiksi viittaa niihin polulla ./hakemisto/tiedosto.data).
Nykyisen työhakemiston saa selville komennolla pwd.
Esimerkki
Seuraava skripti tulostaa hakemiston jossa komento on suoritettu:
#!/bin/bash
echo Olet hakemistossa `pwd`
Jos tämä skripti nyt on käyttäjän kotihakemistossa ja se ajetaan komennolla ./skripti.sh, niin tulos on
Olet hakemistossa /home/käyttajä
Kuitenkin jos siirrytään esimerkiksi juurihakemistoon tulos on eri:
$ cd / $ /home/käyttäjä/skprti.sh Olet hakemistossa /