看别人的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<<!
这里的!和末尾的!是一起的,用来定义一个输出重定向块。
------其他解决方案--------------------#/usr/bin/ksh 放在第一行 表示 Korn shell
ora<<!
重定位 输出
------其他解决方案--------------------在linux下用easy edit试一下。
------其他解决方案--------------------学习了~~~~~~