複数のファイルが「md」で終わる場合は、名前を「sh」に変更します。

複数のファイルが「md」で終わる場合は、名前を「sh」に変更します。

拡張子が.mdのファイルを.shに変更する予定であることを考慮すると

$ ls
bath.md  breakfast.md  brush.md  test.sh

書きます。

$ cat test.sh
#! /usr/local/bin/bash

for f in *
do
    if $f endswith .md
         replace $f.md with $f.sh
done

スクリプトをどのように完了できますか?

ベストアンサー1

for i in *.md; do mv -- "$i"  "${i%.md}.sh"; done

おすすめ記事