#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