シェルスクリプトからDB2クエリを実行したい。db2inst1
DB2ステートメントを実行するために必要なユーザーがいます。root
ユーザーを使用してシェルスクリプトを実行するアプリケーションを実行しています。ここで、ユーザーを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
ます。
スクリプトでユーザーを切り替えるにはどうすればよいですか?シェルスクリプトは初めてです。