有人可以帮忙吗,语法错误是什么?

有人可以帮忙吗,语法错误是什么?

以下脚本接受一个或多个文件名作为参数并将文件名转换为大写。但它有一些语法错误。通过测试 Convert arg1 arg2 查找语法错误并使程序正常工作?

for file in $*
do
   ufile=`echo $file | tr '[a-z]' '[A-Z]'`
   mv $file $ufile
done

答案1

你可以试试这个:

#!/bin/bash

for file in $*
do
        ufile=$(echo $file | tr '[a-z]' '[A-Z]')
        mv $file $ufile
done

相关内容