変数値を実行するbashの作り方。たとえば、次のコードでは、変数値が一重引用符 (!) で囲まれています。
#!/bin/bash
V_MY_PATH='$HOME'
echo "$V_MY_PATH"
ls $V_MY_PATH
出力は
$HOME
ls: $HOME: No such file or directory
シェル変数がある場合、その値に変換するように bash を作成する方法。
V_MY_PATH='$HOME' の後にいくつかのコードを追加して、echo $HOME のような出力を作成したいと考えています。
それは簡単なことですが、私は立ち往生しています。(注: V_MY_PATH="$HOME" を使用すると、正常に動作することがわかっています。)
編集部分:単純にしたかっただけですが、詳細が必要だと感じています。
ファイルからパラメータを取得しています。この部分はうまく機能します。書き直したくありません。問題は、V_MY_PATH に定義済みの変数 ($home など) が含まれている場合、その値のように扱われないことです。