Shell 脚本中的变量获取为 null

Variable fetching as null in Shell script

大家好 我在 Linux shell 脚本中遇到问题,TFN 正在获取为 NULL。 有人可以帮助解决这个问题吗

TFN=`sqlplus -s $LOGNAME1/$PASSWORD1@connstr << EOF > ${LogFileName}
...
EOF`

正在将 sqlplus 输出重定向到您的日志文件,而该命令没有输出(已转到日志文件),因此 TFN 为空。

去掉> ${LogFileName}到TFN获取查询的值然后echo $FN >> ${LogFileName}如果你真的想在日志里查询结果