Учебное пособие для начинающих по созданию удобного скрипта калькулятора в терминале
Хотите погрузиться в мир терминала и изучить возможности Bash? Не смотрите дальше! В этом учебном пособии для начинающих я помогу вам познакомиться со средой терминала и мощным языком сценариев Bash. Мы начнем с того, что познакомим вас с основами терминала, включая навигацию, управление файлами и выполнение команд. Затем я познакомлю вас с основами написания сценариев Bash и научу вас писать простые сценарии для автоматизации задач и повышения вашей производительности. К концу этого руководства у вас будет прочная основа как в терминале, так и в Bash, что позволит вам использовать весь их потенциал для различных проектов и операций. Приготовьтесь отправиться в увлекательное путешествие по освоению терминала и написанию сценариев Bash!
Выражение для целых чисел
Давайте изучим некоторые основные математические операции, используя команду expr
в терминале Bash. С помощью expr
мы можем выполнять арифметические вычисления, указав желаемую операцию между двумя числами. Например, expr 100 - 90
вычитает 90 из 100, в результате чего получается 10. Точно так же expr 100 + 90
прибавляет 90 к 100, что дает нам 190. Чтобы умножить, мы используем символ *
, как и в expr 20 \* 80
, который умножает 20 на 80, чтобы получить 1600. Важно обратите внимание, что обратная косая черта \
используется для экранирования символа *
, чтобы он интерпретировался как оператор умножения. Хотя expr
подходит для базовой целочисленной арифметики, для более сложных вычислений или работы с числами с плавающей запятой вам может понадобиться изучить другие инструменты или языки программирования.
Создать Bash-файл
Чтобы создать файл Bash из терминала, вы можете использовать команду touch
, за которой следует желаемое имя файла с расширением .sh
.
Вот как вы можете это сделать:
Откройте приложение терминала. Перейдите в каталог, в котором вы хотите создать файл Bash. Вы можете использовать команду cd
для изменения каталогов. Как только вы окажетесь в нужном каталоге, выполните следующую команду, чтобы создать файл Bash:
Открой это
Чтобы открыть файл сценария Bash с помощью текстового редактора, такого как nano или vim, в терминале, вам необходимо сначала открыть терминальное приложение в вашей системе Windows. Затем перейдите в каталог, где находится ваш файл сценария Bash, с помощью команды cd
. Как только вы окажетесь в правильном каталоге, вы можете использовать команду nano filename.sh
, чтобы открыть файл с помощью nano, или vim filename.sh
, чтобы открыть его с помощью vim. Просто замените «filename.sh» на фактическое имя вашего файла сценария Bash. Откроется выбранный текстовый редактор, позволяющий просматривать и редактировать сценарий в соответствии с вашими требованиями.
echo "Enter two numbers : " read a read b echo "Enter Choice" echo "1 - Add" echo "2 - Sub" echo "3 - Mul" echo "4 - Div" read ch case $ch in 1)res=`echo $a + $b | bc` ;; 2)res=`echo $a - $b | bc` ;; 3)res=`echo $a \* $b | bc` ;; 4)res=`echo "scale=2; $a / $b" | bc` ;; esac echo "Result: $res"
Этот код представляет собой простой скрипт калькулятора в Bash, который выполняет арифметические операции на основе пользовательского ввода. Он предлагает пользователю ввести два числа, а затем выбрать операцию: сложение, вычитание, умножение или деление. Сценарий использует команду read
для сохранения введенных значений и оператор case
для определения того, какую операцию выполнять на основе выбранного варианта. Вычисления выполняются с помощью команды echo
вместе с утилитой bc
, позволяющей выполнять арифметические операции с плавающей запятой. Результат сохраняется в переменной res
и отображается пользователю с помощью команды echo
. В целом, этот код обеспечивает базовую функциональность калькулятора в среде Bash.
Чтобы сохранить изменения в nano, вы можете нажать Ctrl + O, чтобы записать файл, который предложит вам подтвердить имя файла. После подтверждения вы можете нажать Ctrl + X, чтобы выйти из редактора. В случае с vim вам нужно нажать клавишу Esc, чтобы убедиться, что вы находитесь в командном режиме, а затем ввести :wq
, чтобы записать изменения и выйти из редактора. Нажатие Enter приведет к выполнению команды. Эти шаги сохранят изменения, внесенные в файл сценария Bash, и позволят вам продолжить работу над ним или выполнить его по мере необходимости.
Чтобы запустить файл сценария Bash с помощью команды bash
в терминале, вы можете просто ввести bash filename.sh
, заменив «filename.sh» фактическим именем вашего файла сценария Bash. Эта команда выполняет сценарий Bash и выполняет определенные в нем действия. В качестве альтернативы, если вы предпочитаете не использовать команду bash
явно, вы можете сделать файл сценария Bash исполняемым, а затем запустить его напрямую. Для этого используйте команду chmod +x filename.sh
, чтобы сделать файл исполняемым, а затем выполните его, набрав ./filename.sh
. Этот подход позволяет запускать файл сценария Bash, как если бы это была отдельная программа. Независимо от того, решите ли вы запустить файл с bash
или сделаете его исполняемым, вы сможете выполнять команды и действия, определенные в вашем сценарии Bash, и наблюдать за желаемыми результатами.
Поздравляем! Вы успешно открыли файл сценария Bash с помощью nano или vim в терминале и сохранили изменения, внесенные в файл.