Quantcast
Channel: Bashタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 2722

= bashの置換${var/a/b}と配列

$
0
0

基礎の復習

bashの変数展開の一つに、値を置換するものがあります

# ${var/a/b}# varに最初に含まれるaをbに置換$ var="foo"$ echo${var/o/_}
f_o

又、含まれる全ての対象を置換するには${var//a/b}を使います

$ var="foo"$ echo${var//o/_}
f__

本題: 配列に適用した場合

${var/a/b}を配列に適用した場合、各値に置換を適用した結果になります

# ${var/a/b}のパターン$ var=(1 2 3 4 11 12 13)$ echo{var[@]/1/_}
_ 2 3 4 _1 _2 _3

# ${var//a/b}のパターン$ var=(1 2 3 4 11 12 13)$ echo{var[@]/1/_}
_ 2 3 4 __ _2 _3

シラナカッタ

[2019-11-26 15:07]


Viewing all articles
Browse latest Browse all 2722

Trending Articles