Kuidas saada praegust töökataloogi?

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))

Kommentaarid (1)

Võite kasutada keskkonnamuutujat $PWD või kirjutada midagi sellist:

dir=`pwd`
Kommentaarid (0)

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
Kommentaarid (0)