다음 스크립트는 하나 이상의 파일 이름을 인수로 받아들이고 파일 이름을 대문자로 변환합니다. 그러나 일부 구문 오류가 있습니다. 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