Kako lahko dobim trenutni delovni imenik?

Želim imeti skripto, ki trenutni delovni imenik prenese v spremenljivko. Del, ki potrebuje imenik, je takšen: dir = pwd. Izpisuje samo pwd, kako lahko trenutni delovni imenik prenesem v spremenljivko?

dir=$(pwd)

Ta metoda je bolj prenosljiva in ima prednost pred metodo z zadnjimi kljukicami.

Z uporabo $() lahko gnezdite ukaze

npr.: mech_pwd=$(pwd; echo in $(hostname))

Komentarji (1)

Uporabite lahko okoljsko spremenljivko $PWD ali pa napišete nekaj takega:

dir=`pwd`
Komentarji (0)

Za shranjevanje izpisa ukaza pwd v spremenljivko morate uporabiti zamenjavo ukaza. Pri zamenjavi ukaza lahko uporabite zaklepaje ali znake dolarja. Tako kot je to:

$ mkdir "/tmp/new dir"
$ cd "/tmp/new dir"
$ CWD="$(pwd)"
$ echo $CWD
/tmp/new dir
$ cd ~
$ echo $CWD
/tmp/new dir
$ pwd
/home/ja
Komentarji (0)