Я нашел это в скрипте, который я использую, и у меня возникает проблемы с поиском официального описания/определения этого синтаксиса:эзотерического сценарий оболочки синтаксис
ACTION=${1:-update}
Я предполагаю, что если $ 1 переменных не существует (нет аргументов командной строки), тогда используется «-update».
Точные дубликаты: [1] (http://stackoverflow.com/q/10390406/495451), [2] (http://stackoverflow.com/q/10287197/ 495451) – ormaaj