Para utilizar completamente un (bash) shell para instalar, por ejemplo, Java 8u112 JRE haga lo siguiente:
Descargue:
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
Monte:
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 JDK de Oracle (en el momento de escribir esta respuesta es el JDK de Java 8u121) los diversos caminos (además del número de versión) son ligeramente diferentes en comparación con la versión anterior del 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