Ответ 1
Можно сказать, что да, это язык программирования.
Согласно man bash
, Bash является "совместимым с командами языком команд". Затем мы можем сказать, что "командный язык" - это "язык программирования, посредством которого пользователь взаимодействует с операционной системой или приложением".
От man bash
:
ОПИСАНИЕ
Bash - это интерпретатор команд командной строки sh-compatible, который выполняет команды, считанные со стандартного ввода или из файла. Bashтакже включает полезные функции из оболочек Korn и C (ksh и CSH).
http://www.gnu.org/software/bash/
Bash - оболочка проекта GNU. Bash - это Bourne Again SHell. Bashявляется sh-совместимой оболочкой, которая включает полезные функции из Оболочка Korn (ksh) и оболочка C (csh). Он призван соответствовать Стандарт IEEE POSIX P1003.2/ISO 9945.2 "Шелл и инструменты". Это предлагает функциональные улучшения по сравнению с программным и интерактивным использовать. Кроме того, большинство сценариев sh могут выполняться Bash без модификация.
И оболочка UNIX... http://en.wikipedia.org/wiki/Unix_shell
Оболочка Unix - это интерпретатор командной строки или оболочка, которая обеспечивает традиционный пользовательский интерфейс для операционной системы Unix и для Unix-подобные системы. Пользователи управляют работой компьютера посредством ввод команд в качестве текста для интерпретатора командной строки для выполнения, или путем создания текстовых скриптов одной или нескольких таких команд. пользователей обычно взаимодействуют с оболочкой Unix с использованием эмулятора терминала, однако, прямое управление через последовательные аппаратные соединения или сетевой сеанс, являются общими для серверных систем.