#navi(../)
* 変数に格納された文字列の長さを取得する [#g8a8fea5]

変数に保存されている文字列長を取得する方法を以下に記します。~
以下の記述で文字列の長さを取得することができます。
 ${#変数名}

#br
#htmlinsertpcsp(linux_ads_top.html,linux-sp.html)

* 実行例 [#q2c2a77b]
 $ a="192.168.0.100"
 $ echo ${#a}
 13

* exprコマンドで文字列の長さを取得する [#yde71b92]
exprコマンドでも文字列長を取得することができます。
 expr length 変数名

* 実行例 [#a611e9a4]
 $ a="192.168.0.100"
 $ expr length $a
 13

''exprを使用する場合の注意点''~
変数にスペースが含まれる場合、exprが実行される前に変数が評価されます。~
したがって、以下の記述の場合にはエラーとなります。

 $ a="HELLO WORLD"
 $ expr length $a
 expr: syntax error

この場合は変数を''"''で囲んで実行してください。

 $ a="HELLO WORLD"
 $ expr length "$a"
 11

#br
#htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)
#br

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS