Как работает выражение `echo echo ${XDG_DATA_HOME:-$HOME/}`, чтобы получить мой домашний каталог?
echo ${XDG_DATA_HOME:-$HOME/}
дает мне тот же результат, что и
echo $HOME
.
Пока что
$XDG_DATA_HOME:-$HOME
а также
XDG_DATA_HOME
не в моем окружении. Я не смог найти никакой документации о том, как работают эти выражения. Я знаю основы XDG.
> env | grep XDG
XDG_SESSION_TYPE=x11
XDG_SESSION_CLASS=user
XDG_RUNTIME_DIR=/run/user/1000
XDG_MENU_PREFIX=gnome-
XDG_CURRENT_DESKTOP=ubuntu:GNOME
XDG_SESSION_DESKTOP=ubuntu
XDG_DATA_DIRS=/usr/share/ubuntu:/usr/share/gnome:/usr/local/share/:/usr/share/:/var/lib/snapd/desktop
XDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/etc/xdg