Практическое написание сценариев командной оболочки Bash: различия между версиями

Содержимое удалено Содержимое добавлено
Нет описания правки
Строка 24:
* Язык сценариев Bash очень простой в освоении. Основные сложности языка связаны в основном с некоторыми особенностями интерпретации, которые требуют некоторой концентрации внимания у программиста.
 
Самым большим сдерживающим фактором применения синтаксиса Bash для написания сценариев является плохая портируемость. В целом, сценарии, которые используют только оригинальный синтаксис Bourne Shell, хорошо портируются между командными оболочками, которые ответвились от него.

Например, можно написать сценарий, который будет одинаково хорошо исполняться, вообще говоря, в разных командных оболочках Bash и Zsh. Но при этом приходится жертвовать использованием очень полезных расширений Bash, которые существенно упрощают написание кода скрипта.
 
Даже в пределах одного мажорного номера, разные версии Bash могут интерпретировать некоторые конструкции по-разному, поэтому следует тщательно тестировать большие сценарии.