result1=`echo "execute procedure ${proc}"|dbaccess 数据库名`
informix是这样的 如果是别的数据库 需要改成其他数据库的连接方法
新建一个testsh文件
#!/bin/shecho "1 : For Test"echo "2 : For nohup &" while true do echo -n "please enter the number:" read line echo "$line" if [[ $line = "1" ]];then echo "For Test" elif [[ $line = "2" ]];then echo "For nohup &" else echo "can not find command" fidone
运行测试日志如下:
[root@master batch]# sh testsh1 : For Test2 : For nohup &please enter the number:11For Testplease enter the number:22For nohup &please enter the number:33can not find commandplease enter the number:sssscan not find commandplease enter the number:
shell脚 本的参数可以通过$1 $2,,,,,,$9来传递的。
比如 testsh
echo $1
你就可以执行 /testsh hello 就可以显示hello了。
以上就是关于shell中怎么获取存储过程的输出参数给变量全部的内容,包括:shell中怎么获取存储过程的输出参数给变量、linux shell脚本读取用户输入的参数、如何给shell脚本传参数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)