double "triangle" loop for $* ?
I'm curious how to write the double "triangle" loop for $* in posix sh
analogous to this loop: for(k=0; k<N;k++) for(j=0; j<k; j++) body;
preferably in posix shell. I'm experienced shell scripter but here,
I'm stumped: for x in $*; do for y in ????; do body; done; done;
(???? must become the slice of $* list from $1 to one before
the element represented by $x)
Is it possible at all ? bash-specific solutions are welcome, too,
but posix sh are preferred.
Yakov
|