Considerar:
#!/bin/bash
/u01/app/oracle/middleware/oracle_common/common/bin/wlst.sh <<!END
connect('user','pw');
p=redeploy('application');
p.printStatus();
exit();
!END
O script acima existe para me ajudar a realizar uma reimplantação para o aplicativo weblogic. A área que não entendo é wlst.sh <<!END
tão boa quanto a última !END
.
Qual é a função de ambas as !END
declarações?
É um documento Here -- as linhas entre
<<!END
e!END
são enviadas para o stdin de wlst.shTambém poderia ser expresso como:
mas sem os efeitos potenciais de executar o comando em um subshell.
Também poderia ser expresso como: