prog
может исчезнуть, потому что $cmd
не экспортируется. Ваша версия / bin / sh может выполнять оператор while
в отдельной оболочке. Это не должно быть так, и это не относится к моей установке bash, но, возможно, ваш ведет себя интересным образом в этом отделе.
UPD Я вижу, что у вас есть несколько ящиков, которые дают одинаковые результаты , Это делает теорию подоболочки маловероятной. Возможно, у вас есть некоторые забавные персонажи в вашем скрипте и / или исходном файле.
Я скопировал и вставил ваш скрипт и исходный файл в свой блок gentoo, и он дает ожидаемые результаты. Возможно, вам следует сделать то же самое и сравнить файлы с вашими оригинальными.