文字列操作 文字列の長さを取得する 書式: ${#name} 変数nameの文字列の長さを返す. $ HOGE=hoge $ echo ${#HOGE} 4 変数の修正 部分文字列を削除 数値で指定する 書式: ${name:number} 変数nameの文字列の先頭からnumberで指定した文字数を削除する. $ HOGE=hoge $ echo ${HOGE#3} e パターンマッチを使う 書式: ${name#pattern}(最短マッチ) ${name##pattern}(最長マッチ) 変数nameの文字列の先頭から文字列patternにマッチした部分を削除する. $ HOGE=hoge $ echo ${HOGE#ho} ge 置換 パターンマッチを使う 書式: ${name/pattern/repl}(一度限り) ${name//pattern/repl}(繰り返しあり) 変数nameの文字列とpatternで指定した文字列が一致した部分をreplで指定した文字列に置き換える.