鉴于我打算将扩展名称为 .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