SQL引用shell脚本变量建立DIRECTORY

liupeiran8 2014-12-29 05:25:02
create directory dir_d as '/home/oracle/dir_d';

shell脚本变量为dic_name=$pwd
想在当前目录创建,所以想把/home/oracle替换为变量dic_name
如果没有单引号,直接可以用$dic_name引用
但是有单引号的时候怎么引用呢?
...全文
176 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
小灰狼W 2014-12-30
  • 打赏
  • 举报
回复
... pwd不是环境变量吧,而是一个命令 把$pwd改成 `pwd`
小灰狼W 2014-12-30
  • 打赏
  • 举报
回复
一样的 也可以写成两个,SQL脚本和SHELL脚本 tmp.sql: define dic_name=&1 create directory dir_d as '$dic_name/dir_d'; shell脚本: sqlplus xxx/xxx@xxx<<EOF @tmp.sql $pwd EOF
liupeiran8 2014-12-30
  • 打赏
  • 举报
回复
引用 2 楼 wildwave 的回复:
... pwd不是环境变量吧,而是一个命令 把$pwd改成 `pwd`
$pwd是没问题的,我直接echo >>到SQL脚本执行,就OK啦,谢了

17,088

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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