Ero sivun ”Työhakemisto” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
(punaista linkkiä pois)
 
pEi muokkausyhteenvetoa
Rivi 1: Rivi 1:
Työhakemistolla tarkoitetaan hakemistoa, jossa ohjelma suoritetaan. Tällä on merkitystä, jos suoritettava ohjelma yrittää avata esimerkiksi omasta hakemistostaan tiedostoja (esimerkiksi viittaa niihin polulla <tt>./hakemisto/tiedosto.data</tt>).
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 hakemitossa `pwd`
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 /

Katso myös