SM>>>> а чем шелл от языка программирования отличается? SM>> SM>>> Да я и затеял топик, чтоб выяснить это. Пока что получается, что если язык SM>>> программирования позволяет легко вызывать внешние программы, он может SM>>> заменить шелл. SM>> ну я всегда воспринимал шелл как язык программирования заточенный под SM>> вызов/склейку внешних программ
SM> Весь этот топик построен как раз на такой неверной расстановке акцентов. в контексте вопроса "язык ли программирования шелл?" ответ именно утвердтельный. и в контексте этого вопроса второй вопрос "основное отличие от других языков?" - ответ именно про запуск внешних программ а так разумеется ты прав. вот если бы агитаторы тикля, написали бы тикльsh, который _удобно_ рулил бы пунктом в), в котором были бы комплишены к большинству консольных команд, с встроенными справочниками итп (как zsh) то глядишь бы и пользователей тикля было бы в разы больше и скрипты в /etc/init.d на тикле бы стали писать :) SM> Шелл -- это прежде всего _интерактивная_среда_ с возможностью запуска скриптов. SM> Да, исторически шелл приобрел черты 'языка программирования', однако шелл SM> заточен под: SM> а) настройку среды выполнения SM> б) запуск заданий на выполнение (вызов внешних программ, собранных в pipeline) SM> в) управление заданиями SM> (последнее в списке, между прочим, далеко не последнее по значению) SM> Дополнительные возможности, которые шелл предоставляет и которые делают его SM> подобным интерпретируемому языку общего назначения, служат лишь для SM> облегчения выполнения задач а) - в). -- . ''`. Dmitry E. Oboukhov : :’ : [EMAIL PROTECTED] `. `~’ GPGKey: 1024D / F8E26537 2006-11-21 `- 1B23 D4F8 8EC0 D902 0555 E438 AB8C 00CF F8E2 6537
signature.asc
Description: Digital signature