Учебное пособие для начинающих по созданию удобного скрипта калькулятора в терминале

Хотите погрузиться в мир терминала и изучить возможности 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 в терминале и сохранили изменения, внесенные в файл.