Оригинальная оболочка Bourne, csh или tcsh, все не поддерживают $()
и требуют ``
замены команд.
Оболочка Bourne больше не используется в качестве оболочки по умолчанию (/ bin / sh) во многих операционных системах на основе UNIX. Однако эти оболочки все еще поставляются поставщиками ОС, поскольку они все еще используются по историческим причинам.
И AIX, и HP-UX имеют / bin / sh в качестве POSIX-совместимой оболочки. Оболочка Bourne по-прежнему доступна в AIX как 'bsh' (но не рекомендуется в 1995 году с AIX 4.1) и HP-UX 11.11 '/ usr / old / bin / sh' (Bourne был удален из 11.23). Я не уверен, когда был сделан переход, но это было много лет назад.
cmd
) в * sh оболочках устаревшими? и вы найдете ответ.