Ma tahan saada skripti, mis võtab praeguse töökataloogi muutuja. Sektsioon, mis vajab kataloogi, on selline dir = pwd
. See lihtsalt trükkib pwd
kuidas ma saan praeguse töökataloogi muutujasse?
dir=$(pwd)
See on kaasaskantavam ja eelistatakse backticksi meetodile.
Kasutades $()
saab käske pesitseda.
nt : mech_pwd=$(pwd; echo in $(hostname))
Sa pead kasutama käsu asendamist, et salvestada käsu pwd
väljund muutujasse. Käskude asendamisel võib kasutada tagantjärgi või dollarimärke. Näiteks nii:
$ mkdir "/tmp/new dir"
$ cd "/tmp/new dir"
$ CWD="$(pwd)"
$ echo $CWD
/tmp/new dir
$ cd ~
$ echo $CWD
/tmp/new dir
$ pwd
/home/ja