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 |