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

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

local soft_upgrade=${3:-false} 

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

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

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

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

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

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

  • Можно ли перечислить только определенные подкаталоги?
  • возвращаемое значение команды, не отображаемой в скрипте
  • Эффективный таргетинг конкретного туннеля SSH из всех текущих?
  • Преобразование числа месяцев в месяц
  • У вас есть backticks (т.е. `cmd`) в * sh оболочках устарели?
  • Grep / awk для нескольких файлов для одного вывода
  • Как переименовать несколько файлов, добавив общую строку в начале файлов?
  • как сделать большую командную строку, разбитую на две строки, выполняться как одна строка внутри скрипта
  • Скопируйте файл с удаленного сервера в Windows home с помощью scp
  • cat STDIN не будет работать дважды в скрипте
  • Правильная конструкция JSON
  • Interesting Posts

    Выделите escape-символы Vim, например \ n

    Как tcp-keepalive работает в ssh?

    Чтение локальной электронной почты в Thunderbird без постфикса

    Сервер SVN с удаленным администрированием графического интерфейса

    Гиперпоточность, не обнаруженная Linux

    Как рассчитать уровень шума аудиофайла с помощью ffmpeg?

    Обработка / сортировка почты из почтового ящика?

    VPN, который дает мне внутренний IP-адрес и позволяет мне получить внутреннюю сеть извне

    Могу ли я перезагрузиться во время замены btrfs, а затем возобновить его?

    Что произойдет, если я попытаюсь использовать драйвер устройства из оболочки и уже используется ядром?

    Почему атрибуты терминала отличаются друг от друга?

    Нет мыши или клавиатуры при загрузке ubuntu 12.04, 14.04, 16.04

    Где мой загруженный файл

    Динамический zsh автозаполнение для пользовательских команд

    Использование iscan (плагин GIMP) из командной строки

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