今日もシュクシュクと!

ソフトウェア・エンジニアを目指して修行中の日々。学習もコツコツと。そして粛々と。

シェルスクリプト内の変数を一括で書き換える

test_id="0001"の変数値を0001とダブルクオーテーションを削除したい場合は以下のようにする

test_id=echo "$test_id" | sed 's/^.*"\(.*\)".*$/\1/'

尚、シングルクォーテーションの場合はsedを以下のように記述する

sed "s/^.*'\(.*\)'.*$/\1/"


変数の値をシングルクォーテーションで囲むには以下のようにする
変数を並べて再代入するような記述になる

val="'"
val_tmp=AAAA
val=$val$val_tmp$val