Что вы используете, когда не можете использовать Bash?

Я пытаюсь создать сценарий оболочки, который работает на самом широком разнообразии систем * nix. Итак, если бы я написал сценарий bash назад совместимым со старыми версиями оболочки, но что, если bash не был в системе? Например, существует ли еще одна широко используемая оболочка для встроенного оборудования? Или что мы использовали до того, как баш был крутым?

Мне нужен простой скрипт, который поможет мне автоматизировать широкую известность систем * nix, как старых, так и новых. Все больше и больше систем nix сосредоточены в «Интернет-вещах», и я хочу написать несколько высокосовместимых сценариев домашнего приготовления, которые также могут работать с этими устройствами. (Вот почему я начал с Bash.)

  • Предотвращение изменения автоопределения bash из-за влияния перенаправления io (<и>)
  • Почему завершение man-страницы не выполняется после su?
  • Решение «mv: Список аргументов слишком длинный»?
  • Сценарий Bash не изменит каталог
  • Пример использования / практический пример для встроенного exec Bash
  • Bash: Родной способ избавиться от цитаты вокруг каждого элемента массива
  • Удалить строку из имени файла, чтобы оставить переменную?
  • В чем разница, если я начинаю bash с «/ bin / bash» или «/ usr / bin / env bash»?
  • среда bash - вставка строк со специальными символами
  • Почему это пока не работает в Ubuntu?
  • переименование mp3-файлов, начинающихся с "-"
  • Отображать цвета в сценарии оболочки
  • 2 Solutions collect form web for “Что вы используете, когда не можете использовать Bash?”

    Если вы ищете переносимость, вы можете поспорить, что /bin/sh будет в большинстве систем, хотя разные платформы будут реализовывать его по-разному (например, на Ubuntu он ссылается на dash а на Fedora – на bash ). Что-то там будет.

    Если вы используете это и записываете свои сценарии в соответствии с POSIX-способами, у вас будет лучший шанс на перенос.

    Наиболее распространенным является /bin/sh . Он легче, чем bash, поэтому он реализован на большинстве встроенных систем на базе Linux.

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