Miten saan nykyisen työhakemiston?
Haluan skriptin, joka ottaa nykyisen työhakemiston muuttujaan. Kohta, joka tarvitsee hakemiston, on seuraavanlainen dir = pwd
. Se vain tulostaa pwd
miten saan nykyisen työhakemiston muuttujaan?
179
3
dir=$(pwd)
Tämä on helpommin siirrettävissä ja parempi kuin backtick-menetelmä.
Käyttämällä
$()
voit sijoittaa komennot toisiinsaesimerkiksi:
mech_pwd=$(pwd; echo in $(hostname))
`Voit joko käyttää ympäristömuuttujaa
$PWD
tai kirjoittaa jotain seuraavanlaista:Sinun on käytettävä komennon korvaamista tallentaaksesi komennon
pwd
tulosteen muuttujaan. Komennon korvaamisessa voidaan käyttää takaviivoja tai dollarimerkkejä. Esimerkiksi näin: