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