【发布时间】:2013-02-05 01:40:16
【问题描述】:
我想从 shell 脚本运行 DB2 查询。我有一个用户 db2inst1 需要执行 DB2 语句。我正在运行一个使用 root 用户运行 shell 脚本的应用程序。如果我将用户切换到 db2inst1。我可以完成这项工作。
以下是与db2inst1 完美结合的我的 scipt。
#!/bin/sh
db2 "connect to customerdb"
db2 "set schema = db2inst1"
db2 "insert into tbl_customer(name,occupation) values ('Alex','Admin')"
查看它就像 root 必须运行它一样。所以root用户会让脚本在执行db命令之前先切换用户。
我的应用程序将调用此 shell 脚本,该脚本将使用 root 用户。
如何在脚本中切换用户?我是 shell 脚本的新手。
【问题讨论】: