現在のディレクトリ内のディレクトリである引数を受け取り、そのディレクトリを参照するスクリプトを作成するのに助けが必要です。
見つかった場合、それは and ディレクトリであり、スクリプトは次の拡張子を追加します。.aaa
pdf
ただし、 、 またはのファイルが見つかった場合はzip
、mp3
次の拡張子を追加する必要があります。.bbb
ファイルにはまだ拡張子がないと仮定します
例:
ディレクトリ hello が見つかった場合は、hello.aaa に変更し、pdf ファイル名 myfile が見つかった場合は myfile.pdf に変更します。
case
...in
または何か他のものを使用する必要があるかどうかはわかりません:
#!/bin/sh
for dir in "$@"; do
for file in "$dir"/*;
do
if [[ -d $file ]]
then
ext=dir
else
file *
if ???????? then ext=pdf; # am not sure how to set the condition so that if teh file found is pdf to add the extension PDF.
else
if ???????? ext=zip # same thing if teh file found is zip
else
if ?????? ext=mp3 # samething if the file found is mp3
done
done