看别人的shell脚本 不明白什么意思
#/usr/bin/ksh
. ../setup/env.sh
ORA<<!
set serveroutput on;
declare
err varchar(1000);
begin
P_TF_F_USER(err);
DBMS_OUTPUT.PUT_LINE(err);
end;
/
exit
!
红色的部分是什么意思,oracle数据库
[解决办法]
. ../setup/env.sh
在当前的进程里面执行env.sh中的内容。env.sh里面应该是一些环境变量的设置。
ORA<<!
ORA应该是一个变量,你看看具体替换成什么,应该是类似
sqlplus user/password之类的。
<<!之后到!之前的内容,是在sqlplus里面执行的命令。
[解决办法]
1)#/usr/bin/ksh
》》打开bash
2). ../setup/env.sh
》》执行env.sh这个脚本
3)ORA<<!
这里的!和末尾的!是一起的,用来定义一个输出重定向块。