Yes, certainly. the method of bracketing control structures used in the Bourne Shell was ripped straight from Algol 68, in which loop “bodies” were enclosed between do
and od
.
This is a quote about it (from wikipedia):
Stephen Bourne's coding style was influenced by his experience with the ALGOL 68C compiler[2] that he had been working on at Cambridge University. In addition to the style in which the program was written, Bourne reused portions of ALGOL 68's
if ~ then ~ elif ~ then ~ else ~ fi
,case ~ in ~ esac
andfor/while ~ do ~ od
" (usingdone
instead ofod
) clauses in the common Unix Bourne shell syntax.