История изменений
Исправление debugger, (текущая версия) :
Хотя бы чтобы любой нуждающийся в твоём скрипте мог с меньшими трудозатратами перенести его под свой шелл (иначе будет дешевле просто написать с нуля).
А если нуждающийся так и не появится?
Если ты рисуешь скрипт для своих целей, начинай со строчки «#!/bin/bash» и не парься.
Ещё неизвестно захочешь ли ты делиться своим скриптом с кем-либо, неизвестно нужен ли этот скрипт кому-либо кроме тебя, так стоит ли заморачиваться с потенциальной совместимостью с абстрактным сферическим шеллом в вакууме, окаменевшим, как говно мамонта? Всё равно всех граблей не предусмотришь, так как шеллов (включая разные версии одного и того же шелла) — как звёзд на небе, и у каждого свои заморочки.
Проблемы портабельности будешь решать по мере их появления. Можешь ознакомиться с неполным списком проблем здесь: Portable Shell Programming и подумать — а стоит ли овчинка выделки?
Исходная версия debugger, :
Хотя бы чтобы любой нуждающийся в твоём скрипте мог с меньшими трудозатратами перенести его под свой шелл (иначе будет дешевле просто написать с нуля).
А если нуждающийся так и не появится?
Если ты рисуешь скрипт для своих целей, начинай со строчки «#!/bin/bash» и не парься.
Ещё не известно захочешь ли ты делиться своим скриптом с кем-либо, неизвестно нужен ли этот скрипт кому-либо кроме тебя, так стоит ли заморачиваться с потенциальной совместимостью с абстрактным сферическим шеллом в вакууме, окаменевшим, как говно мамонта? Всё равно всех граблей не предусмотришь, так как шеллов (включая разные версии одного и того же шелла) — как звёзд на небе, и у каждого свои заморочки.
Проблемы портабельности будешь решать по мере их появления. Можешь ознакомиться с неполным списком проблем здесь: Portable Shell Programming и подумать — а стоит ли овчинка выделки?