Как определить, экспортируются ли переменные оболочки?

Более года спустя в версии systemd (229), поставляемой с ubuntu 16.04, в fstab появилась поддержка монтирования зависимостей следующим образом.

так что это так же просто, как сделать это.

# /etc/fstab
/home/var /var bind x-systemd.requires=/home,x-systemd.automount,none 0 0

идея взята из этого поста https://copyninja.info/blog/systemd_automount_entry.html

12
08.09.2017, 02:22
2 ответа

Если вы хотите увидеть, экспортируется переменная или нет, используйте declare:

$ foo=a bar=b
$ export foo
$ declare -p foo bar
declare -x foo="a"
declare -- bar="b"
19
27.01.2020, 19:54

Переменные, которые НЕ экспортированы, можно увидеть в выводе команды declareв bash.

Переменные, которые экспортируются , можно увидеть в выводе команды declare -xили exportв bash.

1
27.01.2020, 19:54

Теги

Похожие вопросы