ディレクトリ内のファイルの一覧を得る

単にディレクトリ内のファイルの一覧がほしい場合は
lsコマンドやfindコマンドではなく*を使う方が手軽

#!/bin/sh
#dir.sh

dir="$1"
set -- "$dir"/*

echo "Directory: $dir"
echo "Number of files: $#"
echo "List of files:"

for name do
    echo " $name"
done
$ ./dir.sh .
Directory: .
Number of files: 1
List of files:
 ./1.text