誰でも助けることができますか?構文エラーとは何ですか?

誰でも助けることができますか?構文エラーとは何ですか?

次のスクリプトは、1つ以上のファイル名を引数として受け入れ、ファイル名を大文字に変換します。しかし、いくつかの構文エラーがあります。 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

おすすめ記事