考虑:
#!/bin/bash
/u01/app/oracle/middleware/oracle_common/common/bin/wlst.sh <<!END
connect('user','pw');
p=redeploy('application');
p.printStatus();
exit();
!END
上面的脚本可以帮助我重新部署 weblogic 应用程序。我不明白的区域wlst.sh <<!END
和最后一个一样!END
。
这两个!END
语句的作用是什么?
这是一个Here Document —— 和 之间的行
<<!END
被!END
馈送到 wlst.sh 的标准输入也可以表示为:
但没有在子shell中运行命令的潜在影响。
也可以表示为: