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