Извиняюсь, если затронул неприличную тему, тем более, нашел подобную довольно бестолковую тему в архиве форума goto как сделаьть на bash???!!! Дело в том, что я наткнулся на одну из реализаций gotо здесь http://tdkare.ru/sysadmin/index.php/Программирование_на_bash В случае линейного кода все ok, а вот в случае цикла беда, конструкция вида
function goto {
cmd=$(sed -n "/$1:/{:a;n;p;ba};" $0 | grep -v ':$')
eval "$cmd"
exit
}
while true
do
goto start
start:
echo start
goto end
foo:
echo foo
goto start
end:
done