Bash (от англ. Bourne again shell, каламбур «Born again» shell — «возрождённый» shell) — это усовершенствованный и модернизированный shell.
Bash — это командный интерпретатор, работающий, как правило, в интерактивном режиме в текстовом окне, он также может читать команды из текстового файла, который в свое время называется скриптом. Как и все Unix-оболочки, он поддерживает автодополнение имён файлов и директорий, подстановку вывода результата команд, переменные, контроль за порядком выполнения, операторы ветвления и цикла. Ключевые слова, синтаксис и другие основные особенности языка были заимствованы из sh. Другие функции, например, история, были скопированы из csh и ksh. Bash в основном удовлетворяет стандарту POSIX, но с рядом расширений.
Bash является является акронимом от Bourne-again-shell («ещё-одна-командная-оболочка-Борна») и представляет собой игру слов: Bourne-shell — одна из популярных разновидностей командной оболочки для UNIX (sh), автором которой является Стивен Борн (1978), усовершенствована в 1987 году Брайаном Фоксом. Фамилия Bourne (Борн) перекликается с английским словом born, означающим «родившийся», отсюда: рождённая-вновь-командная оболочка.
Встроенные команды
Теперь я покажу несколько встроенных команд в bash.
Первая команда это echo она выводит содержимое переменной или выражение на консоль.
Синтаксис
echo "Хороший день."
Вторая команда это printf команда для форматированного вывода, расширенный вариант команды echo.
Синтаксис
printf "Хороший день"
Ну и третья команда это pwd она выводит название текущего рабочего каталога.
Синтаксис
pwd
Создание скрипта или первый hello world
Теперь давайте напишим что-то типо hello world и запустим его, как же это сделать, а вот так.
Первое создадим файл hello.sh, потом дадим ему права на исполнение командой,
sudo chmod +x hello.sh
теперь дайте откроем данный файл и запишем в него следующие строки,
#!/bin/bash echo "Hello, world"
я объясню, что значат эти строки, первая строка указывает путь к интерпретатору bash, эта строка должна стоять в начале любого bash скрипта, а вторая выводит на экран предложение hello, world, теперь сохнаним наш файл и запустим его командой,
./hello.sh
и увидим напечатанное предложение hello, world.
Вот скрин для наглядности,
Думаю пока на этом все, если чем помог то я очень рад.