Para usar inteiramente um (bash) shell para instalar, por exemplo Java 8u112 JRE faça o seguinte:
Baixar:
cd ~ / Downloads
curl -v -j -k -L -H "Cookie: oraclelicense = accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u112-b15/jre-8u112-macosx- x64.dmg > jre-8u112-macosx-x64.dmg
Montagem:
hdiutil attach jre-8u112-macosx-x64.dmg
Instalar:
sudo installer -pkg / Volumes / Java \ 8 \ Update \ 112 / Java \ 8 \ Update \ 112.app/Contents/Resources/JavaAppletPlugin.pkg -target /
Limpeza:
diskutil umount / Volumes / Java \ 8 \ Update \ 112
rm jre-8u112-macosx-x64.dmg
Para instalar o Oracle JDK mais recente (no momento em que escrevi esta resposta, é Java 8u121 JDK), os vários caminhos (além do número da versão) são ligeiramente diferentes em comparação com a versão JRE mais antiga. O URL contém um diretório adicional (ou seja, / e9e7ea248e2c4826b92b3f075a80e441) e o arquivo dmg contém um arquivo .pkg em vez de um aplicativo instalador:
cd ~ / Downloads
curl -v -j -k -L -H "Cookie: oraclelicense = accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u121-b13/e9e7ea248e2c4826b92b3f075a80e441/jdk-8u121- macosx-x64.dmg > jdk-8u121-macosx-x64.dmg
hdiutil attach jdk-8u121-macosx-x64.dmg
sudo installer -pkg / Volumes / JDK \ 8 \ Update \ 121 / JDK \ 8 \ Update \ 121.pkg -target /
diskutil umount / Volumes / JDK \ 8 \ Update \ 121
rm jdk-8u121-macosx-x64.dmg