Я хочу мати скрипт, який забирає в змінну поточний робочий каталог. Розділ, якому потрібна директорія, виглядає так dir = pwd
. Він просто виводить pwd
, як мені отримати поточний робочий каталог в змінну?
dir=$(pwd)
.
Цей метод є більш портативним і кращим, ніж метод бектиків.
Використання $()
дозволяє вкладати команди
наприклад : ` mech_pwd=$(pwd; echo in $(hostname))
Щоб зберегти вивід команди pwd
у змінну, потрібно використовувати підстановку команди. Підстановка команди може використовувати символи лапок або долара. Наприклад, так:
$ mkdir "/tmp/new dir"
$ cd "/tmp/new dir"
$ CWD="$(pwd)"
$ echo $CWD
/tmp/new dir
$ cd ~
$ echo $CWD
/tmp/new dir
$ pwd
/home/ja