タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

shellscriptに関するembeddedのブックマーク (2)

  • シェルスクリプトの変数のに代入した文字列をsedを使わすに変換する。 - cameong’s blog

    シェルスクリプトの変数の文字列をsedを使わすに変換します。 変数a に代入した文字列を置換するには、次のようにするとできます。 最初の1回だけ置換する場合 ${a/置換前文字列/置換後文字列} すべて置換する場合 ${a//置換前文字列/置換後文字列} 例えば、このようにやります。 # 変数aにhogehogeを代入 $ a=hogehoge $ echo $a hogehoge #最初のhogeをfooに置換します。 $ echo ${a/hoge/foo} foohoge #すべてのhogeをfooに置換します。 $ echo ${a//hoge/foo} foofooこれは便利。

    シェルスクリプトの変数のに代入した文字列をsedを使わすに変換する。 - cameong’s blog
  • シェル変数展開のまとめ – OpenGroove

    シェルにおける変数展開について。 変数展開{ }(ブレース)の中で各種文学列演算子を使い、変数の存在や値をチェック することができる。-,=,?,+演算子使用時に「:」を付加していれば値がヌルかどうか をチェックする。 省略された場合、値がヌルかどうかのチェックはせず、評価する変数が定義されて いるかどうかのみチェックする。 ${var:-str} シェル変数が未設定か値がヌルの場合、指定した値を返す。 この時変数varに値は代入されない。 $ echo ${animal} ←変数が未設定 $ echo ${animal:-cat} cat $ echo $animal ←変数は設定されていない ${var:=str} シェル変数が未設定か値がヌルの場合に指定した値を返し、さらに変数varに値が代入される。 $ echo $animal ←変数が未設定 $ echo ${animal:=d

  • 1