Замена параметра скрипта скрипта

Я видел строку сценария оболочки следующим образом:

local soft_upgrade=${3:-false} 

Что это значит? Я не знаю, что означает 3: -false.

2 Solutions collect form web for “Замена параметра скрипта скрипта”

Нет, это ничего не касается массива, это значение по умолчанию при подстановке параметров .

Если $3 не задано, установите для параметра soft_upgrade значение false , в противном случае установите значение $3

Взгляните на эту статью, для меня это было действительно полезно:

Переменная Mangling в Bash со строковыми операторами

  • Можно ли ссылаться на глобальную переменную, даже если локальная область существует с тем же именем?
  • не может получить hello world shell script для запуска в FreeBSD
  • bash source script.sh с выходом 0
  • Я получаю ошибку «команда не найдена», хотя файл сценария отображается как «ls»,
  • Как вырезать каждую строку из определенной строки?
  • Сценарий Bash не будет работать в текущем каталоге
  • Как сопоставить и заменить значение атрибута внутри тега
  • Используя команду cURL, как извлекать данные запаса, которые возвращаются * без * запятых и пробелов?
  • Использование MPI с .sh скриптом?
  • Как выбрать последнее число в строке в сценарии bash
  • Загрузка нескольких файлов через ftp с помощью curl
  • Linux и Unix - лучшая ОС в мире.