설정하지 될 수 있습니다 변수 시험이 될하기 위해 FILE_EXT
변수의 원인이되는 파일 이름에 확장자가없는 경우에 따라서콘 셸 -
FAILURE=1
SUCCESS=0
isNumeric(){
if [ -n "$1" ]; then
case $1 in
*[!0-9]* | "") return $FAILURE;
*) return $SUCCESS;
esac;
else
return $FAILURE;
fi;
}
#...
FILE_EXT=${FILE#*.}
if [ isNumeric ${FILE_EXT} ]; then
echo "Numbered file."
fi
#...
등을 비어있는 경우 다음 오류가 발생합니다. ./script[37]: test: 0403-004 Specify a parameter with this command.
이 오류가 발생하지 않게하려면이 함수를 어떻게 호출해야합니까?
내가 전체 파일 이름이있는 것으로 기대 파일 이름이 '.'로 끝나지 않는 한 아무것도 아닌 FILE_EXT. –