kshで待ち行列を作りたいんですが、どうしたらいいでしょう?

基本動作はキューなんですが、
1 2 3
↓1を実行
2 3

1 2 3
↓2を実行
1 3
としたいです

unset 配列[N]でインデックスを詰めてくれればこんなの楽勝なのに…