Спец курс (Автоматизация процесса проектирования)/Лекция 1 (BASH) — различия между версиями
Материал из Wiki
Vidokq (обсуждение | вклад) (→Начало скрипта) |
Vidokq (обсуждение | вклад) (→Первый скрипт) |
||
Строка 4: | Строка 4: | ||
== Первый скрипт == | == Первый скрипт == | ||
− | * Создаем файл first_script.sh | + | * Создаем файл '''first_script.sh''' |
* Даем файлу права на запуск ( chmod 755 first_script.sh ) | * Даем файлу права на запуск ( chmod 755 first_script.sh ) | ||
* Содержимое файла | * Содержимое файла | ||
Строка 12: | Строка 12: | ||
echo "hello world" | echo "hello world" | ||
</source> | </source> | ||
− | |||
== Заголовок скрипта и комментарии == | == Заголовок скрипта и комментарии == | ||
В shell-скриптах последовательность #! должна стоять самой первой и задает интерпретатор (sh или bash). Интерпретатор, в свою очередь, воспринимает эту строку как комментарий, поскольку она начинается с символа #. Если в сценарии имеются еще такие же строки, то они воспринимаются как обычный комментарий. | В shell-скриптах последовательность #! должна стоять самой первой и задает интерпретатор (sh или bash). Интерпретатор, в свою очередь, воспринимает эту строку как комментарий, поскольку она начинается с символа #. Если в сценарии имеются еще такие же строки, то они воспринимаются как обычный комментарий. | ||
<source lang="bash">#!/bin/bash</source> | <source lang="bash">#!/bin/bash</source> |
Версия 17:52, 4 сентября 2016
Введение
Название BASH -- это аббревиатура от "Bourne-Again Shell" и игра слов от, ставшего уже классикой, "Bourne Shell" Стефена Бурна (Stephen Bourne). В последние годы BASH достиг такой популярности, что стал стандартной командной оболочкой de facto для многих разновидностей UNIX. Большинство принципов программирования на BASH одинаково хорошо применимы и в других командных оболочках, таких как Korn Shell (ksh), от которой Bash позаимствовал некоторые особенности, [2] и C Shell и его производных. (Примечательно, что C Shell не рекомендуется к использованию из-за отдельных проблем, отмеченных Томом Кристиансеном (Tom Christiansen) в октябре 1993 года на Usenet post
Первый скрипт
- Создаем файл first_script.sh
- Даем файлу права на запуск ( chmod 755 first_script.sh )
- Содержимое файла
#!/bin/bash echo "hello world"
Заголовок скрипта и комментарии
В shell-скриптах последовательность #! должна стоять самой первой и задает интерпретатор (sh или bash). Интерпретатор, в свою очередь, воспринимает эту строку как комментарий, поскольку она начинается с символа #. Если в сценарии имеются еще такие же строки, то они воспринимаются как обычный комментарий.
#!/bin/bash