Työhakemisto

Linux.fista
Versio hetkellä 2. helmikuuta 2009 kello 19.01 – tehnyt Pb (keskustelu | muokkaukset)
Siirry navigaatioon Siirry hakuun

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