Linux下用Shell创建DB2数据库

fhuibo212 2010-03-04 06:59:23
代码:
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命令
...全文
174 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
fhuibo212 2010-03-11
  • 打赏
  • 举报
回复
zjiji jie jue zi ji ding
fhuibo212 2010-03-08
  • 打赏
  • 举报
回复
zi ji ding yige ~~~~~~~~~~~~
icy_csdn 2010-03-05
  • 打赏
  • 举报
回复
su db2inst1

su - db2inst1, 注意有个“-”
fhuibo212 2010-03-05
  • 打赏
  • 举报
回复
不用db2inst1来执行cd 命令,路径没办法在新用户下更改
墨水鱼 2010-03-04
  • 打赏
  • 举报
回复
1.一行一行的写命令,一行完成一个功能
2.用su - db2inst1 -c,需要切换用户时采用这个命令
3.cd这样的命令不需要用db2inst1来执行
4.还不行甚至可以考虑路径写全路径或建立临时目录来干活。

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧