Статья для тех, кто хочет научиться создавать исполняемые файлы для командной строки. В ней описываются основы работы с bash-скриптами, пишутся примеры простых скриптов, рассказывается о том, как сохранить скрипт в исполняемом виде, и объясняется, как работать с переменными и использовать команды условного выполнения.
В командной строке unix-подобных систем есть множество команд, которые позволяют выполнять различные задачи. Однако иногда, особенно если нужно выполнить ряд повторяющихся действий, бывает неудобно вводить их каждый раз вручную. В таких случаях удобнее написать bash-скрипт и запустить его как исполняемый файл.
Первым шагом для создания исполняемого файла является написание самого скрипта. Нужно открыть текстовый редактор и сохранить в нем скрипт с расширением .sh. В качестве примера рассмотрим скрипт, который выводит список всех файлов и папок в текущей директории:
#!/bin/bash
ls -al
Далее нужно сохранить скрипт, сделав его исполняемым. Для этого нужно ввести команду chmod +x script.sh, где script.sh — название вашего файла.
Теперь можно запустить скрипт с помощью команды ./script.sh. Здесь точка и слеш перед названием файла указывают на то, что скрипт нужно искать в текущей директории.
Базовый синтаксис bash-скрипта обычно состоит из команд, которые записываются в отдельные строки. Однако также можно использовать переменные для хранения значений.
К примеру, вот так можно осуществить ввод имени пользователя и его возраста и вывести их на экран:
#!/bin/bash
echo «Введите ваше имя:»
read name
echo «Введите ваш возраст:»
read age
echo «Привет, $name. Ваш возраст: $age.»
Если нужно осуществить какие-то действия только при выполнении какого-то условия, можно использовать команды условного выполнения. Например, команды if и else можно использовать для проверки значения переменной и выполнения такого или иного блока кода:
#!/bin/bash
echo «Введите ваш возраст:»
read age
if | $age -lt 18 |; then
echo «Тебе еще рано пить!»
else
echo «Все в меру ;)»
fi
Создание исполняемых файлов для командной строки может значительно удешевить работу с ней. bash-скрипты позволяют выполнять повторяющиеся действия и автоматизировать настраиваемые процессы. Они также дают возможность экспериментировать с различными командами и функциями, чтобы сделать работу в командной строке более эффективной.