0

我需要一些帮助来编写 Bash 脚本。我已经尝试了很多,但不知道如何完成它,而且我是编程新手。

我想创建一个脚本,该脚本将采用一个应该是当前目录的子目录的参数。

然后查找参数是文件还是目录。

如果它是一个目录,它应该只在找到的目录DDD名称的末尾添加扩展文本。

如果它是具有以下扩展名“mpg 或 wmv 或 mov”的文件,则应在文件名末尾添加与文件扩展名相同的扩展名。

例子:

如果文件名是: hello.mov,它将被重命名为hello.mov.mov

我的脚本:

#!/bin/bash
for file in ./$*
do
    find ./$1  -maxdepth 1
    if [ -d $file ]

        ?????????
    fi
    for ext in avi mpg wmv mov; 
    do
        ?????????????????
4

1 回答 1

1
#!/bin/bash
for file in ./* # */ This comment here just to fix broken syntax highlighting
do
    if [[ -d $file ]]
    then
        ext=DDD 
    else
        ext="${file##*.}" # Get extension
    fi
    mv "${file}" "${file}.$ext" # Rename file to $file + . + $ext
done
于 2013-02-19T02:12:11.483 回答