Consider:
#!/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
文の機能は?
29 Isaac 2020-03-05
ベストアンサー
こちらのドキュメント — <<!END
と !END
の間の行は wlst.sh の stdin に渡されます
と表現することもできます
echo "connect('user','pw');
p=redeploy('application');
p.printStatus();
exit();" | /u01/app/oracle/middleware/oracle_common/common/bin/wlst.sh
しかし、サブシェルでコマンドを実行することによる潜在的な影響はありません
と表現することもできます
echo "connect('user','pw');
p=redeploy('application');
p.printStatus();
exit();" > someFile
/u01/app/oracle/middleware/oracle_common/common/bin/wlst.sh < someFile
rm someFile
48 glenn jackman 2020-03-05