Mac OS X es un sistema operativo Unix y su línea de comandos es 99,9% igual que cualquier distribución de Linux. bash
es su shell predeterminado y puede compilar todos los mismos programas y utilidades. No hay diferencia destacable. También puede encontrar varios proyectos como MacPorts que brindan administración de paquetes para Mac.
Bash es bash, por lo que el shell y sus elementos integrados son los mismos. Pero tenga en cuenta que el comportamiento de algunas herramientas como ps
o head
pueden diferir en los detalles, por lo que sus scripts pueden fallar.
Es muy similar, pero si conoce alguna diferencia entre BSD y Linux, espere que la Mac tenga el comportamiento de BSD.