El shell Bourne original, csh o tcsh no son compatibles $()
y requieren la ``
sustitución de comandos.
El shell Bourne ya no se usa como el shell predeterminado (/ bin / sh) en muchos sistemas operativos basados en UNIX. Sin embargo, los proveedores de sistemas operativos todavía proporcionan estos shells, ya que todavía se usan por razones históricas.
Tanto AIX como HP-UX tienen / bin / sh como un shell compatible con POSIX. Bourne Shell todavía está disponible en AIX como 'bsh' (pero desaprobado en 1995 con AIX 4.1) y HP-UX 11.11 '/ usr / old / bin / sh' (Bourne se eliminó de 11.23). No estoy seguro de cuándo se realizó el cambio, pero fue hace muchos años.
cmd
han desaprobado los backticks (es decir ) en * shells? y encontrarás la respuesta.