Я пытаюсь создать простой bash-скрипт для чтения пользовательского ввода и использования этого ввода в качестве переменной в моем скрипте.
В настоящее время это выглядит так:
echo "Please specify file:"
read FILE
Я хочу, чтобы он проверял $FILE
входные данные и отклонял их, если они слишком длинные. Я попробовал несколько if
команд, но не могу найти тест для проверки длины входных данных.
Пожалуйста, кто-нибудь может помочь?
Спасибо
решение1
${#file}
возвращает длину $file
.
if (( ${#file} > 20 )) ; then
echo Filename too long. >&2
fi
ВидетьРасширение параметровв man bash
.