如何转移到unix变量

时间:2015-03-26 18:45:47

标签: variables unix sqlplus

我编写了一个脚本,以便我可以从oracle数据库中读取并在运行脚本后显示它。有什么方法可以将结果传递给unix变量吗?

$ORACLE_HOME/bin/sqlplus -s /nolog<<EOF
connect useid/password@CFQ143
set pages 0 feed off
select count (platform) from platformspecific where platform='EF';
exit
EOF

1 个答案:

答案 0 :(得分:0)

我找到了答案 - 而不是使用单引号将值传递给变量,您可以使用开括号和近括号来传输值:

var=$($ORACLE_HOME/bin/sqlplus -s /nolog<<EOF
connect useid/password@CFQ143
set pages 0 feed off
select count (platform) from platformspecific where platform='EF';
exit
EOF)

echo $var