他の環境変数を読み取る Bash スクリプトを作成しています。
echo "Exporting configuration variables..."
while IFS="=" read -r k v; do
key=$k
value=$v
if [[ ${#key} > 0 && ${#value} > 0 ]]; then
export $key=$value
fi
done < $HOME/myfile
変数があります:
$a=$b/c/d/e
次のように呼び出したい$a
:
cp myOtherFile $a
コピー先フォルダの結果は「$b/c/d/e」で、エラーが表示されます。
"$b/c/d/e" : No such file or directory
文字どおりフォルダ パスとして解釈されるためです。
cp
コマンドで使用する前に、このパスを再解釈できますか?