bash スクリプトでユーザー入力の長さを制限するにはどうすればよいですか?

bash スクリプトでユーザー入力の長さを制限するにはどうすればよいですか?

ユーザー入力を読み取り、この入力をスクリプト内の変数として使用する簡単な bash スクリプトを作成しようとしています。

現在はこんな感じです:

echo "Please specify file:"
read FILE

私がやりたいのは、$FILE入力をチェックして長すぎる場合は拒否することです。いくつかのifコマンドを試しましたが、入力の長さをチェックするテストが見つかりません。

誰か助けてくれませんか?

ありがとう

答え1

${#file}の長さを返します$file

if (( ${#file} > 20 )) ; then
    echo Filename too long. >&2
fi

見るパラメータ拡張man bash

関連情報