在Unix中为递归任务传递变量

时间:2019-06-28 11:20:29

标签: shell unix sqlplus

我有一个通用文件.spool,其中包含一些需要使用sqlplus在许多表上进行的任务。 另一方面,我有一个txt文件,其中有表的名称。

我正在尝试创建一个脚本,该脚本读取表的名称并在每个表上释放假脱机文件的任务。

但是它没有用,也没有显示任何错误。 完美地从文件中读取表,然后将它们从屏幕上取出,但是该变量似乎无法与sqlplus命令配合使用,并且无法创建最终文件。

但是,如果我在sqlplus语句中使用表名代替变量,则脚本可以工作。

请帮忙!


Path_Table="/home/input/Table.txt"

while read t; do
  echo "$t"
  sqlplus USER/PASS @/home/My_Tasks.spool null ADMIN $t My_Schema;
done < $Path_Table

0 个答案:

没有答案