逆引きシェルスクリプト/変数に格納された文字列の長さを取得する
の編集
Top
/
逆引きシェルスクリプト
/
変数に格納された文字列の長さを取得する
[
トップ
] [
編集
|
差分
|
バックアップ
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
-- 雛形とするページ --
(no template pages)
#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
タイムスタンプを変更しない
#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
テキスト整形のルールを表示する