bash周りのメモ
Posted: | Categories: bash | Tags: bash, 変数
bash 5.1.4 で 2021/09/09 確認 文字列操作 VAR=onetwothree # 以下はこの VAR を操作するとして 表現 結果 意味 ${VAR/two/four} onefourthree 値の中の文字列 two を four に置換 $VAR onetwothree (元の変数自体は変わらない) ${#VAR} 11 文字数 ${VAR/two} onethree 置換文字列を指定しないと一致文字列が削除される ${VAR#one*t} wothree 値の前方からマッチする最短の文字列を取り除く ${VAR##one*t} hree 値の前方からマッチする最長の文字列を取り除く ${VAR%t*ee} onetwo 値の後方からマッチする最短の文字列を取り除く ${VAR%%t*ee} one 値の後方からマッチする最長の文字列を取り除く ${VAR: 0: 3} one 一番左の文字から 3 文字を取り出す ${VAR: 2: 3} etw 2 番目の文字から 3 文字分を取り出す ${VAR: 2} etwothree 第 2 パラメータを省略すると`末尾まで’の意となる ${VAR: -4: 3} hre 末尾から数えて 4 番目の文字から、3 文字分を取り出す ${VAR: -4} hree 第 2 パラメータを省略すると`末尾まで’の意 ${VAR: -1} e 最後の 1 文字を取り出すにはこう シェルの組み込みコマンド コマンド 効果 : 何もしないで終了コード 0 を返す。while : ;do …;done のように無限ループさせるのによく使う。 . Read more...