永发信息网

Shell脚本中对函数的调用

答案:2  悬赏:60  手机版
解决时间 2021-01-29 08:58
如果想将一个脚本的查询结果过滤出来,如何将这一过程写到脚本里用函数调用?

脚本a.sh
tbl_name=$1
sqlplus oapapp/OAPAPP@ccb_oap << !

select table_name||','||column_name||','||data_type||','||data_length from user_tab_columns where table_name = '$tbl_name';

!

sh a.sh 表名 |grep 表名(想将这条命令放入脚本内用函数调用)
最佳答案
可以将
sqlplus oapapp/OAPAPP@ccb_oap << !
select table_name||','||column_name||','||data_type||','||data_length from user_tab_columns where table_name = '$tbl_name'; 
!  这一句改为
sqlplus oapapp/OAPAPP@ccb_oap << !
select table_name||','||column_name||','||data_type||','||data_length from user_tab_columns where table_name = '$tbl_name'; 
! |grep $1
全部回答
比面shell脚本文件:#===========test.sh! /bin/shecho_line(){ echo date echo "wellcome to shell func!"}echo_hello(){ echo "hello world!"}#======================shell调用两函数啊我用【./test.sh echo_hello】却没输我已经给test.sh加执行权限 请问envsetup.sh边 function gettop() { local topfile=build/core/envsetup.mk if [ -n "$top" -a -f "$top/$topfile" ] ; then echo $top else if [ -f $topfile ] ; then # the following circumlocution (repeated below as well) ensures # that we record the true directory name and not one that is # faked up with symlink names. pwd= /bin/pwd fi }并没返值 调用何获取参数 t=$(gettop) 实际参数谢谢
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
360手机卫士电话拦截问题
七月份去澳大利亚悉尼旅游穿什么衣服好?
大型停车场(市尚都步行街与环西路交叉口西南1
有个电影,里边有周润发!他的朋友会特异功能
怎么把多个jpg文件合并成一个pdf
t o l c h s e组成单词
驴马畜的意思是什么啊?知道的请说下!
山东和河南哪个地方距离山西近?
郁金的功效有()
容声智能三开门冰箱制冷却不保鲜
大型停车洗车场(市思文化街与304省道交叉口东
琼思的意思是什么啊?知道的请说下!
100元等于多少万元.=
这种手机壳怎么取下?撬不开,使劲敲嘎巴一声
为什么现在水果的价格这么贵
推荐资讯
某同学将蜡烛置于充满氧气的集气瓶中燃烧,发
夏庄旅馆(威海荣成市)地址在哪,我要去那里办
二郎神和孙悟空谁神通更大武艺更强悍ж从封神
咸宁市安全生产监督管理局地址在哪,我要去那
湖南省农村信用社atm地址有知道的么?有点事
南省村怎么去啊,我要去那办事
小孩子的保险一年交6000交10年的是什么保险
长安道的意思是什么啊?知道的请说下!
觐岁的意思是什么啊?知道的请说下!
大众朗逸2011款买了3年现在能卖多少
初孕妇.25岁,孕1产0,末次月经不清,产科检
没有搅拌机怎么做芝麻核桃粉
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?