シェル変数の文字列展開
- パターンにマッチする文字を置換文字に置き換える
書き方:${変数/パターン/置換文字}
$ v="newItem" $ echo ${v/new/old} oldItem
- 先頭から文字列にマッチした部分を取り除いて出力する
書き方:${変数#文字列}
$ v="newItem" $ echo ${v#new} Item
- 末尾から文字列にマッチした部分を取り除いて出力する
書き方:${変数%文字列}
$ v="newItem" $ echo ${v%Item} new
- 先頭文字位置から指定した長さの文字数だけ出力
書き方:${変数:先頭文字位置:長さ}
$ v="newItem" $ echo ${v:1:4} ewIt