Amber: ваша новая суперсила в мире непонятных bash-скриптов

Простой способ обойти блокировки – купи VPN через Телеграмм-бот:

Функциональный язык для тех, кто не хочет тратить время на изучение нюансов Bash.

В мире Linux и DevOps-инструментов появился любопытный новичок – Amber , язык программирования нового поколения, ориентированный на создание bash-скриптов. Этот открытый проект, распространяемый под лицензией GPL 3.0, предлагает совершенно иной подход к написанию кода для Bash.

Amber позволяет разработчикам писать на современном высокоуровневом языке с синтаксисом, подобным ECMAScript. Код затем компилируется в bash-скрипт, который можно запустить напрямую или использовать в любом другом месте.

В качестве примера, вот как выглядит простой скрипт на языке Amber:

// Define variables

let name = “John”

let age = 30

// Display a greeting

echo “Hello, my name is {name}”

// Perform conditional checks

if age < 18 {

echo “I’m not an adult yet”

} else {

echo “I’m an adult”

}

// Loop through an array

let fruits = [“apple”, “banana”, “cherry”, “date”]

echo “My favorite fruits are:”

loop fruit in fruits {

echo fruit

В России и ищешь VPN? Покупай через Телеграмм-бот:

}

После компиляции программа преобразует скрипт test.ab в bash-скрипт test.sh со следующим содержимым:

__0_name=”John”;

__1_age=30;

echo “Hello, my name is ${__0_name}”;

if [ $(echo ${__1_age} ‘<‘ 18 | bc -l | sed ‘/./ s/.{0,1}0{1,}$//’) != 0 ]; then

echo “I’m not an adult yet”

else

echo “I’m an adult”

fi;

__AMBER_ARRAY_0=(“apple” “banana” “cherry” “date”);

__2_fruits=(“${__AMBER_ARRAY_0[@]}”);

echo “My favorite fruits are:”;

for fruit in “${__2_fruits[@]}”

do

echo “${fruit}”

done

Создатели Amber утверждают, что их язык обеспечивает типобезопасность и безопасность времени выполнения, что помогает избежать ошибок, с которыми зачастую сталкиваются начинающие при работе с классическими bash-скриптами. Предупреждения об ошибках в Amber гораздо более понятны, чем лаконичные сообщения Bash.

  McDonald's: ИИ не прошел тест на «вкусно и точка»

Установка Amber на Linux довольно проста – достаточно выполнить одну команду в терминале. После установки пользователи получают доступ к обширной документации для изучения нового языка.

Amber ориентирован на новое поколение разработчиков, которые предпочитают более простые в использовании и функциональные инструменты, скрывающие низкоуровневые детали реализации. Подобно Warp Terminal, созданному для пользователей, избегающих работы с классическим Linux-терминалом, Amber упрощает написание bash-скриптов для тех, кто не чувствует себя уверенно в традиционном bash-скриптинге.

Хотя опытные системные администраторы, привыкшие к Bash, вряд ли оценят Amber, этот язык может стать отличным выбором для тех, кто только начинает осваивать облачные технологии и DevOps.

Приватность — это право, а не роскошь.

Подпишитесь на наш канал и защитите свои права

Надежный VPN сервис — это виртуальная частная сеть, которая обеспечивает высокую степень защиты и конфиденциальности при использовании интернета. Термин "надежный" относится к нескольким ключевым аспектам, которые делают VPN сервис безопасным и эффективным для пользователей.

Надежный VPN защищает ваши личные данные от слежки со стороны хакеров, интернет-провайдеров и государственных органов.

Использование надежного VPN помогает скрыть ваш IP-адрес и обеспечивает анонимность при серфинге в интернете.

Надежный VPN сервис — это важный инструмент для обеспечения безопасности, конфиденциальности и анонимности в интернете. Выбор надежного VPN поможет вам защитить свои данные, обойти блокировки и улучшить свой опыт онлайн-серфинга.

Добавить комментарий