Muokataan sivua Työhakemisto

Siirry navigaatioon Siirry hakuun
Varoitus: Et ole kirjautunut sisään. IP-osoitteesi näkyy julkisesti kaikille, jos muokkaat. Jos kirjaudut sisään tai luot tunnuksen, muokkauksesi yhdistetään käyttäjänimeesi ja saat paremman käyttökokemuksen.

Kumoaminen voidaan suorittaa. Varmista alla olevasta vertailusta, että haluat saada aikaan tämän lopputuloksen, ja sen jälkeen julkaise alla näkyvät muutokset.

Nykyinen versio Oma tekstisi
Rivi 1: Rivi 1:
Työhakemistolla tarkoitetaan [[hakemisto]]a, jossa ohjelma (esimerkiksi [[komentotulkki]]) suoritetaan. Kun viitataan tiedostoon antamatta täydellistä polkua, tiedoston sijainti määritellään työhakemistosta alkaen.
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>).


Nykyisen työhakemiston saa selville komennolla <tt>[[pwd]]</tt> ja siihen voi tarvittaessa viitata pisteellä (jokainen hakemisto sisältää "alihakemiston" "." joka on linkki hakemistoon itseensä). Työhakemiston alihakemistossa linux-2.6_2.6.26 sijaitsevan hakemiston Documentation voi siis listata jommallakummalla seuraavista komennoista:
Nykyisen työhakemiston saa selville komennolla <tt>[[pwd]]</tt>.
[[ls]] linux-2.6_2.6.26/Documentation
ls ./linux-2.6_2.6.26/Documentation
 
Koska tiedostoja oletusarvoisesti haetaan työhakemistosta, työhakemistoon viitataan eksplisiitisti yleensä vain erikoistapauksissa. Tavallisin on ohjelma, joka ei (vielä) ole [[PATH]]-muuttujan mukaisessa ohjelmahakemistossa, vaan työhakemistossa ([[tiedoston oikeudet|suoritusbitin]] tulee olla asetettuna). Toinen tällainen erikoistapaus on erikoisenniminen tiedosto (tässä jonkun lähettämä tai asentama [[Haittaohjelmat#Troijan hevoset|ansa]]).
 
./uusi_ohjelma
 
[[rm]] -i ./"-rf *"
 
Windowsista poiketen ohjelmia harvoin käynnistetään niiden oma hakemisto työhakemistona. Ohjelman on syytä hakea käyttäjän tiedostoja myös työhakemistosta, mutta asetustiedostot ja ohjelman omat tiedostot ovat ennalta määrätyissä tai [[ympäristömuuttuja]]n tai [[valitsin|valitsimen]] parametrin mukaisissa hakemistoissa.


== Esimerkki ==
== Esimerkki ==
Rivi 17: Rivi 7:
<source lang="bash">
<source lang="bash">
#!/bin/bash
#!/bin/bash
echo Olet hakemistossa `pwd`
echo Olet hakemitossa `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
Wikin materiaali on kaikkien vapaasti käytettävissä Creative Commons 3.0 - nimi mainittava -lisenssin alaisuudessa. TEKIJÄNOIKEUDEN ALAISEN MATERIAALIN KÄYTTÄMINEN ILMAN LUPAA ON EHDOTTOMASTI KIELLETTYÄ!

Muokataksesi tätä sivua vastaa alla olevaan kysymykseen (lisätietoja):

Peruuta Muokkausohjeet (avautuu uuteen ikkunaan)