Linux Shell cat EOF 中变量引用

cat输出多行文本到文件的方法很常用,如何在里面引用变量呢?看下面的代码:
设置环境变量LDAP_SERVER_URI

1
export LDAP_SERVER_URI="ldaps://tldap.shuke.com"

cat-eof.sh文件内容如下:

1
2
3
4
5
6
#!/usr/bin/env bash
cat <<EOF > ./test.yml
123
shuke
example: ${LDAP_SERVER_URI}
EOF

查看文件内容:

1
2
3
4
5
➜  /tmp bash cat-eof.sh
➜ /tmp cat test.yml
123
shuke
example: ldaps://tldap.shuke.com

本文标题:Linux Shell cat EOF 中变量引用

文章作者:shuke

发布时间:2020年05月30日 - 21:05

最后更新:2020年05月30日 - 21:05

原始链接:https://shuke163.github.io/2020/05/30/Linux-Shell-cat-EOF-%E4%B8%AD%E5%8F%98%E9%87%8F%E5%BC%95%E7%94%A8/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

-------------本文结束感谢您的阅读-------------

本文标题:Linux Shell cat EOF 中变量引用

文章作者:shuke

发布时间:2020年05月30日 - 21:05

最后更新:2020年05月30日 - 21:05

原始链接:https://shuke163.github.io/2020/05/30/Linux-Shell-cat-EOF-%E4%B8%AD%E5%8F%98%E9%87%8F%E5%BC%95%E7%94%A8/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

0%