Para utilizar completamente un shell (bash) para instalar, por ejemplo. Java 8u112 JRE hace lo siguiente:
Descargar:
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
Montaje:
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 /
Limpieza:
diskutil umount /Volumes/Java\ 8\ Update\ 112
rm jre-8u112-macosx-x64.dmg
Para instalar el último Oracle JDK (en el momento de escribir esta respuesta es Java 8u121 JDK), las distintas rutas (además del número de versión) son ligeramente diferentes en comparación con la versión anterior de JRE. La URL contiene un directorio adicional (es decir, / e9e7ea248e2c4826b92b3f075a80e441) y el archivo dmg contiene un archivo .pkg en lugar de una aplicación de instalación:
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