我做了这个脚本,应该接收一个或多个参数,这些参数都是目录,它必须浏览这些目录(一个接一个)并做一些操作。如果参数是1
(只有一个目录),则操作工作正常,如果传递了多个参数,我应该如何修改我的脚本以使其工作1
如果我希望它同时在2
或3
目录中执行相同的操作示例?谢谢
#!/bin/sh
cd $1
for file in ./* # */
do
if [[ -d $file ]]
then
ext=dir
else
ext="${file##*.}"
fi
mv "${file}" "${file}.$ext"
done