我想从 shell 脚本运行 DB2 查询。我有一个用户db2inst1
需要执行 DB2 语句。我正在运行一个使用root
用户运行 shell 脚本的应用程序。如果我将用户切换到 db2inst1。我可以完成这项工作。
以下是我的 scipt 与db2inst1
.
#!/bin/sh
db2 "connect to customerdb"
db2 "set schema = db2inst1"
db2 "insert into tbl_customer(name,occupation) values ('Alex','Admin')"
看到它就像一个根必须运行它。所以root用户会让脚本在执行db命令之前先切换用户。
我的应用程序将调用这个将使用root
用户的 shell 脚本。
如何在脚本中切换用户?我是 shell 脚本的新手。