Значение «: -» в bash

У меня есть export TM_SCALAC=${TM_SCALAC:-scalac} кода bash export TM_SCALAC=${TM_SCALAC:-scalac} .

Я не уверен в значении «: -» внутри ${} . Как интерпретировать эту строку кода bash?

  • Поведение bash при удалении каталога, в котором вы находитесь
  • Две связанные замены в одной командной строке?
  • Начало в нормальном режиме на bash
  • Псевдоним CD в каталоге и вызов команды
  • странные символы в оболочке bash
  • Как экспортировать переменные, которые установлены, все сразу?
  • Force bash, чтобы уважать новые строки в командном выходе
  • Bash - Как я могу сделать «Нажмите любую клавишу, чтобы продолжить»
  • One Solution collect form web for “Значение «: -» в bash”

    Это означает, что если TM_SCALAC еще не установлен, установите его в « scalac ».

    Из справочника bash:

    3.5.3 Расширение параметров оболочки

    $ {parameter: -word} Если параметр не задан или null, то заменяется слово. В противном случае значение параметра заменяется.

    Interesting Posts

    ACL, ls, «разрешение отклонено» и много вопросительных знаков

    Текстурные шрифты, замаскирующие мои шрифты TrueType

    Настройка общедоступных IP-адресов в виртуальных машинах KVM

    Как подключить диск из командной строки

    Кодирование zip-файла

    Как отредактировать / исправить тему, чтобы она поддерживала новую версию gnome?

    Как установить подсказку и заголовок в Gnome-Shell (Gnome 3, centos 7)

    Есть ли способ определить, какая версия ядра была скомпилирована модулем ядра?

    Мой компьютер загружается на полный фиолетовый экран и запрашивает имя пользователя и пароль

    curl: (35) error: 14077438: SSL-процедуры: SSL23_GET_SERVER_HELLO: внутренняя ошибка предупреждения tlsv1

    Настройка заказа системных служб

    ошибки ввода / вывода, которые возвращаются просто отлично. Как убедиться, что это не повторится?

    Используя команду sed, чтобы найти первое вхождение шаблона и добавить

    Где «dpkg -l» * «" собирает свою информацию?

    Найти текст в файле и скопировать его в другой файл

    Linux и Unix - лучшая ОС в мире.