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?
179
3
dir=$(pwd)
Ta metoda je bolj prenosljiva in ima prednost pred metodo z zadnjimi kljukicami.
Z uporabo
$()
lahko gnezdite ukazenpr.:
mech_pwd=$(pwd; echo in $(hostname))
Uporabite lahko okoljsko spremenljivko
$PWD
ali pa napišete nekaj takega:Za shranjevanje izpisa ukaza
pwd
v spremenljivko morate uporabiti zamenjavo ukaza. Pri zamenjavi ukaza lahko uporabite zaklepaje ali znake dolarja. Tako kot je to: