add_prefix() {
# 使い方:add_prefix [プレフィックス] [--execute]
local prefix="$1"
local mode="$2"
if [ -z "$prefix" ]; then
echo "エラー: プレフィックス(追加する文字列)を指定してください。"
echo "使い方: add_prefix <文字列> [--execute]"
return 1
fi
# ディレクトリ内の全てのファイル(隠しファイルを除く)をループ
for file in *; do
# ディレクトリなどは除外し、通常のファイルのみを対象にする場合
if [ -f "$file" ]; then
local new_name="${prefix}${file}"
if [ "$mode" = "--execute" ]; then
mv "$file" "$new_name"
echo "変更完了: $file -> $new_name"
else
echo "[シミュレーション] $file -> $new_name"
fi
fi
done
if [ "$mode" != "--execute" ]; then
echo "--------------------------------------------------"
echo "⚠️ まだ実際の変更は行われていません。"
echo "実際に実行する場合は、末尾に --execute をつけてください。"
echo "例: add_prefix $prefix --execute"
fi
}