bashの変数で文字数を取得する
変数の文字数で色々判断できる場合があるのですが、
これ変数展開だけで簡単にできました。
${#DAT}
これで文字数取得できるため、以下のようなこともできます。
if [ ${#DAT} = 10 ]; then
# 変数文字数が10桁の場合は変数内容を表示
echo "$DAT"
else
# 変数文字数が10桁以外の場合はエラー
echo "error"
fi
これは地味に便利。
参考:
https://qiita.com/t_nakayama0714/items/80b4c94de43643f4be51
変数の文字数で色々判断できる場合があるのですが、
これ変数展開だけで簡単にできました。
${#DAT}
これで文字数取得できるため、以下のようなこともできます。
if [ ${#DAT} = 10 ]; then
# 変数文字数が10桁の場合は変数内容を表示
echo "$DAT"
else
# 変数文字数が10桁以外の場合はエラー
echo "error"
fi
これは地味に便利。
参考:
https://qiita.com/t_nakayama0714/items/80b4c94de43643f4be51
コメント