如何在多行字符串shell脚本中传递变量值

时间:2012-09-25 06:18:38

标签: bash shell ubuntu

我有一个名为instdir的变量,它有当前目录。我需要将其值传递给将写入文件的多行字符串。当instdir以斜线结束时,我不能执行以下操作:

cat > test <<EOF
  $instdir/final/path/to/file
EOF

但是,如果我改为使用$instdirfinal,则无法识别真实instdir的值。我想做什么?

2 个答案:

答案 0 :(得分:3)

这就是诀窍:

${instdir}final

答案 1 :(得分:2)

cat > test <<EOF
  ${instdir}final/path/to/file
EOF