このスクリプトは、1つ以上のパラメーターを受け取る必要があり、それらのパラメーターはすべてディレクトリーであり、それらのディレクトリーを(1つずつ)参照していくつかの操作を実行する必要があります。パラメータが1
(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