2024-11-01から1ヶ月間の記事一覧
課題 解決策 所感 課題 変数に値を間接代入してみようとしたらうまくいかなかった。具体的には以下のような状況だ。 nameA=value1 nameB=nameA ${nameB}=value2 # --> nameA=value2: command not found 解決策 evalを利用してシェルによる評価を2回実施する…
課題 解決策 対策概要 発生状況 対策詳細 所感 注意 参考 課題 subprocessモジュールを利用して外部のシェルスクリプトを起動することがある。そのシェルスクリプトにおいて子プロセス(バックグラウンドプロセスなど)が動作している最中に、subprocessで設…
課題 ある変数Aに別の変数Bの変数名を格納し、変数Aを通して変数Bの値にアクセスしたい。 解決策 eval コマンドを利用する。eval は shell による評価を再実行するためのコマンドである。 単純なケースを例示する。 nameA=value nameB=nameA echo ${nameB} #…