EOF命令未运行后

时间:2019-05-16 04:26:37

标签: bash shell

我正在两台服务器上工作,一台是oracle数据库,另一台是linux,首先我导出了oracle服务器的路径,后来我想处理输出,它显示bash命令未找到错误,我尝试了同时导出bash配置文件下面是我到目前为止所做的:

#!/bin/bash
export ORACLE_HOME=/Oracle/app/oracle/product/11.2.0.2/db_1 
export PATH=/Oracle/app/oracle/product/11.2.0.2/db_1/bin:.
sqlplus system@xe/oracle123 << EOF >home/cron.log
@/home/test.sql > /home/zoutput/test.txt
EOF

echo "This is test"

错误:意外错误令牌““这是测试”附近的语法错误”

#!/bin/bash
export ORACLE_HOME=/Oracle/app/oracle/product/11.2.0.2/db_1 
export PATH=/Oracle/app/oracle/product/11.2.0.2/db_1/bin:.
sqlplus system@xe/oracle123 << EOF >home/cron.log
@/home/test.sql > /home/zoutput/test.txt
EOF

echo("This is test")
cut -c-3 /Backend/home/zoutput/test.txt|sort |uniq 
>/Backend/home/zoutput/test2.txt

错误   找不到 cut sort uniq 命令

1 个答案:

答案 0 :(得分:2)

使用没有括号的回声!

echo "This is test"