Ete*_*ent 3 bash sql here-string
我只是想从 sql 语句中获取输出并存储在 bash 变量中。我在寻找匹配的‘)’时遇到“意外的 EOF”错误。我不明白我做错了什么。为什么我收到这个错误?
var=$($ORACLE_HOME/bin/sqlplus / as sysdba <<EOF  
select status from v\$instance;
exit;
EOF
)
Run Code Online (Sandbox Code Playgroud)
    你的脚本是这样缩进的吗?here-doc 的分隔符必须在行的开头。这对我有用:
#!/bin/bash
echo $(cat <<EOF
blah
EOF
)
Run Code Online (Sandbox Code Playgroud)