Как запускать файлы с расширением sh и run в Linux
При работе в операционной системе Linux вы рано или поздно столкнетесь с необходимостью запускать файлы, которые имеют расширение .sh или .run. Давайте сначала вкратце разберемся, что это за файлы. Файлы с расширением .sh это скрипты командной строки, чаще всего написанные на языке Bash.
Файлы .run часто являются исполняемыми файлами, которые могут содержать программу или установщик. По сути, их можно обобщить одним слово — скрипты.
Например, на Github можно встретить файлы с расширением .sh, а в файлах .run могут распространиться драйвера для какого-то оборудования. Итак, когда выяснили что представляют собой эти файлы, давайте перейдем к их установке.
Запуск файлов sh и run в Linux
Принцип запуска этих файлов одинаков, по этому, дальнейшие действия будут выполняться с файлом который имеет расширение sh. Первым делом необходимо дать права для запуска, то есть, сделать файл исполняемым. Дать разрешение на выполнение означает, что вы разрешаете файлу быть запущенным как программа. Это делается командой chmod с опцией +x, затем указываете имя файла. Например, имеется файл с именем script.sh, даем ему права на запуск:
chmod +x script.sh
Далее, что бы запустить файлы sh или run можно поступить несколькими способами. Первый способ, это указать так называемый префикс, то есть, имя оболочки перед именем файла. Например, если файл имеет расширение .sh, то его можно запустить указав префикс bash и имя файла:
bash script.sh
Если файл имеет расширение .run, то его можно запустить указав префикс sh и имя файла. Проще говоря вы указываете системе, что нужно использовать указанную оболочку для запуска файла:
Второй способ запуска этих файлов это указать перед именем файла току и слеш (./). Этот способ одинаков для обоих расширений. Далее просто пишите имя файла который хотите запустить. Например, все на том же файле script.sh:
Это говорит системе, что нужно запустить скрипт из текущей директории с помощью оболочки, указанной в шебанге. Про шебанг мы еще поговорим, когда дойдем до знакомства с bash. Это самый простой и удобный способ запускать скрипты в Linux.
Выводы про запуск файлов sh и run в Linux
Файлы sh и run, как мы уже выяснили - это скрипты, которые содержат команды для выполнения в терминале. Чтобы запустить такой скрипт, вам нужно сделать две вещи: дать ему разрешение на выполнение и указать, какую оболочку использовать для его запуска. Все достаточно просто.
Если вы интересуетесь системами Linux и хотите изучить базовые команды, то можете скачать с телеграм канала шпаргалку. В этой шпаргалке вы найдете наиболее встречаемые команды которые вам могут пригодиться. А также можете прочесть статью про команду ls.
Альфа-Банк, ЧТО ВЫ ТВОРИТЕ!!!
Я являюсь вашим клиентом более 10 лет, но сейчас сложилась такая ситуация, что мне придётся закрыть все счета и уйти в другой банк! Что за хрень вы придумали, для работы с интернет-банком? К обычному входу логин/пароль + код на СМС теперь придумали какой-то секретный код из 4 цифр, после ввода которого вводится ограничение на 24 часа на операции... НО, после выхода из интернет банка теперь последующий вход не через логин/пароль + СМС предлагает через только секретный код в 4 цифры и никак иначе!!! ЭТО явное снижение секретности, хоть техподдержка и отвечает иное. Чтобы полностью выйти, нужно нажать кнопку "войти под другим клиентом", после чего секретный код сбрасывается и ограничения с операциями вводятся по новой. Таким образом, счёт всегда будет под ограничениями, если соблюдать все меры безопасности. Альфа-Банк, прошу, уберите этот бред... или я буду вынужден закрыть счёт и уйти в другой банк. Вы просто не оставляете мне никакого другого выбора. И нет, банковское приложение я ставить не буду, у меня телефон не тянет ещё одно...
Cohesion и Coupling: отличия
https://habr.com/ru/articles/568216/
Сегодня посоветую короткую статью, чтобы наконец-то разобраться что есть что.
🛑 Основные моменты
- Нужно стремиться к достижению low coupling (низкой связанности) и high cohesion (высокого сцепления)
- Cohesion — степень, в которой часть кодовой базы образует логически единую атомарную единицу — блок.
- Coupling — степень взаимосвязи между этими блоками.
- Блок здесь необязательно является классом. Это может быть метод, класс, группа классов или даже модуль: понятия cohesion и coupling применимы на разных уровнях.
- Высокий cohesion означает хранение связанных друг с другом частей кода в одном месте.
- Например, мы храним код работы с пользователями в одном месте, и это может быть как стандартный MVC контроллер, так и отдельный микросервис.
- В то же время низкий coupling заключается в максимально возможном разделении несвязанных частей кодовой базы.
- Например, react и react-dom хранятся в разных пакетах, благодаря чему мы можем использовать react-native вместо react-dom и писать нативные приложения.
- В отличие от такого показателя, как цикломатическая сложность, степень cohesion и coupling не может быть измерена напрямую.
ℹ️ Понятие cohesion похоже на Принцип единственной ответственности, который утверждает, что у класса должна быть одна ответственность, что аналогично тому, что делает код с высоким cohesion. Разница здесь в том, что высокий cohesion необязательно означает, что код должен иметь только одну ответственность. Можно сказать, что Принцип единственной ответственности в этом смысле более строгий.
#essential #fridayreading
Известные фразы глазами нейросети
Если не хочешь отстать от прогресса подпишись на наш тг- https://t.me/Neiroseti_AI_promt (новости из сферы ии и всё про нейронные сети)
Отпуск айтишника
Хвастовства пост. Да айтишники нынче на высоте, но всех интересуют почему-то то только работа айтишников и их заработки. А как айтишники отдыхают?
Примерно так:
16 перелётов
2 основные страны посещения
2 промежуточные страны
3 недели продолжительность (больше меня так не отпустят)
денег потрачено немеряно скорее около миллиона.
Целей отпуска было две:
Мексика на наблюдение полного солнечного затмения
Да, так затмение (через оптический прицел) я ещё не наблюдал...
2. Чили. Просто южное небо посмотреть и побывать в Южной Америке раз всё равно заехал в западное полушарие
Я в естественной среде обитания
Думаю фоточки и истории про этот отпуск буду выкладывать в серию.
Первое что хочется сказать после такого отпуска: нас обманывали про необходимость изучать английский чтобы путешествовать по миру. В Латинской Америке это не работает. Там никто не говорит по-английски. В итоге я бросил эту затею и стал говорить по-русски. Результат абсолютно такой же. Люди видят что я им что-то хочу сказать или спросить. Абсолютно так же не понимают. Дальше кто-то достаёт телефон и врубает переводчик. Всё.
P.S> Да пост можно сказать рекламный меня: ищу жену - боевую подругу для будущих путешествий )
В Питере шаверма и мосты, в Казани эчпочмаки и казан. А что в других городах?
Мы постарались сделать каждый город, с которого начинается еженедельный заед в нашей новой игре, по-настоящему уникальным. Оценить можно на странице совместной игры Torero и Пикабу.
Реклама АО «Кордиант», ИНН 7601001509