我正在创建一个读取其他环境变量的 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
在命令中使用之前可以重新解释此路径吗?