如何编写一个shell脚本,该脚本从一个文件中读取变量值并将另一个shell脚本传递给它。 例如:
主要.ksh
read a value from table.txt
if table name daily_load
execute sqoop1.ksh where sqoop1.sh have a variable of TABLE_NAME
(echo sqoop import --connect jdbc:db2://localhost <PORT_NUMBER>/<DB> --table TABLE_NAME --username user -password pass -m 1 2> log1.txt)
如果你能以任何其他方式建议我,那也是最好的。
USE CASE:我想使用sqoop移动100个表,我希望将所有表名和其他变量保存在单独的文件中。我想根据表名,我将创建一个变量列表的情况。当我的主脚本将从其他文件中获取一个表名时,它将调用一个case选项并将值传递给其他shell.other将执行该命令。