ループ付きのBashスクリプトはエコーしません

ループ付きのBashスクリプトはエコーしません

このスクリプトでは、2 番目の echo ステートメントは何も実行しません。

     #!/bin/bash

echo "Start folder create..."
find . -name "*.zip" | while read filename; do
 foldername="${filename%.*}";
 mkdir -p "$foldername";

 mv "$filename" "$foldername";
echo "made directory $foldername" ;
done; 

他のコマンドはすべて動作します。何が間違っていたのでしょうか?

答え1

複数行にわたっていますが、 があります;

スクリプトは次のようになります。

#! /bin/bash

echo "Start folder create..."
find . -name "*.zip" | while read filename; do

  foldername="${filename%.*}"
  mkdir -p "$foldername"    
  mv "$filename" "$foldername"
  echo "made directory $foldername"
done

関連情報