사용자 입력을 읽고 이 입력을 내 스크립트 내 변수로 사용하는 간단한 bash 스크립트를 만들려고 합니다.
현재는 다음과 같습니다.
echo "Please specify file:"
read FILE
내가 원하는 것은 $FILE
입력을 확인하고 너무 길면 거부하는 것입니다. 몇 가지 if
명령을 시도했지만 입력 길이를 확인하는 테스트를 찾을 수 없습니다.
누군가 도와줄 수 있나요?
감사해요
답변1
${#file}
의 길이를 반환합니다 $file
.
if (( ${#file} > 20 )) ; then
echo Filename too long. >&2
fi
보다매개변수 확장안에 man bash
.