ユーザー入力を読み取り、この入力をスクリプト内の変数として使用する簡単な bash スクリプトを作成しようとしています。
現在はこんな感じです:
echo "Please specify file:"
read FILE
私がやりたいのは、$FILE
入力をチェックして長すぎる場合は拒否することです。いくつかのif
コマンドを試しましたが、入力の長さをチェックするテストが見つかりません。
誰か助けてくれませんか?
ありがとう
答え1
${#file}
の長さを返します$file
。
if (( ${#file} > 20 )) ; then
echo Filename too long. >&2
fi
見るパラメータ拡張でman bash
。