シェルソート(嘘)

ls コマンドの -v オプション(バージョン名とバージョン番号でソートする)を利用したソート。なのでリストソートと呼んだ方がいいかもしれない(よくない)。本当のシェルソートシェルソート - Wikipedia でも読んでください。

#!/bin/sh
DIR=/tmp/shsort$$
mkdir $DIR
for i in 87 12 4 945 129
do
    touch $DIR/$i
done
result=`cd $DIR; ls -v`
rm -r $DIR

echo $result