Подтвердить что ты не робот

Является ли bash языком программирования?

TL; DR; Что такое скрипты оболочки? Это язык программирования/есть ли язык программирования, который мы используем в сценариях оболочки?


отказ от ответственности: немного offtopic
Таким образом, bash означает Bourne-again shell. A (Unix) Shell - это интерфейс командной строки или, возможно, можно назвать его интерпретатором (?)

Итак, я заполняю заявку на новое задание, и вас спрашивают о опыте разных языков программирования, а затем в этом ящике находятся другие впечатления - я начал набирать python 2.7, powershell, bas... Wait! bash не является языком программирования - это консоль, которая может запускать сценарии оболочки... так... а... о, боже, я понятия не имею!

4b9b3361

Ответ 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 с использованием эмулятора терминала, однако, прямое управление через последовательные аппаратные соединения или сетевой сеанс, являются общими для серверных систем.

Ответ 2

Bash, безусловно, является языком программирования, который специализируется на сценариях unix/linux. Это завершение, чтобы вы могли (теоретически) написать любую программу в Bash.

Ответ 3

На рабочем столе iMac есть черный значок, и есть "инспектор".

Моему компьютеру мешают. Я жертва организованной преступности, и это высокий уровень. "Bash" - одно из условий на коробке.

Могу ли я избавиться от этой "консоли"? Вы не можете связаться со мной по электронной почте прямо сейчас.