代码:su db2inst1 ; cd /data/createdb -c "db2 create db test; db2 connect to test; db2 -tvf TestTables.sql"
现在发现我可以切换到 db2inst1用户下,也可以将目录改为/data/createdb 但是没办法执行后面的db2命令。
我必须更改目录到/data/createdb/下,因为“db2 -tvf TeatTables.sql”需要用到改目录下的很多文件。 请高手帮帮忙解决一下,既能切换用户,在新用户下更改目录,并执行新目录下的db2命令
现在发现我可以切换到 db2inst1用户下,也可以将目录改为/data/createdb 但是没办法执行后面的db2命令。
我必须更改目录到/data/createdb/下,因为“db2 -tvf TeatTables.sql”需要用到改目录下的很多文件。 请高手帮帮忙解决一下,既能切换用户,在新用户下更改目录,并执行新目录下的db2命令
2.用su - db2inst1 -c,需要切换用户时采用这个命令
3.cd这样的命令不需要用db2inst1来执行
4.还不行甚至可以考虑路径写全路径或建立临时目录来干活。