ファイル処理ループが始まる前に、[ -z "$1" ] は何を検出しますか?
[ -z "$1" ]
1 番目の引数が、存在するディレクトリを指していること
スクリプトに実行権限があること
1 番目の引数が空文字列であり、ディレクトリパスが指定されていないこと
指定されたディレクトリにファイルが 0 個しかないこと