#! /bin/sh
if [ $# -ne 2 ]
then
echo "Invalid argument count."
echo "Usage: $0 <dir1> <dir2>"
exit
fi
ls $1 >> dir1
for file in $2/*
do
grep $file $dir1
done
rm $dir1
上記のスクリプトは、引数としてスクリプトに渡される名前を持つ 2 つのディレクトリにあるすべてのファイルを出力することを意図して作成しました。
しかし、スクリプトを実行すると、時間がかかりました。(実際には終わったことはありません!)
ここで私が間違ったことを知っている人はいますか?
ありがとう