Як створити бінарний файл сценарію оболонки
Виконайте наступні кроки.
Встановіть необхідні пакети
Для початку необхідно встановити пакети, необхідні для роботи компілятора SHC.
Для Ubuntu, Debian і LinuxMint:
Для CentOS, RHEL і Fedora:
Завантажити та встановити SHC
Завантажте останній вихідний код компілятора SHC з його офіційного сайту або за допомогою наведені нижче команд і витягніть його в своїй системі.
Тепер скомпілюйте вихідний код SHC в своїй системі і встановіть його за допомогою наступної команди.
Створення сценарію оболонки
Створіть сценарій оболонки відповідно до ваших вимог або пропустіть цей крок, якщо оболонка вже існує. Для цієї статті ми створили приклад сценарію (див. Нижче), який складає цілочисельні значення, наведені в параметрі командного рядка, і показує їх суму.
Створення бінарного файлу сценарію
На цьому етапі ми встановили компілятор SHC і маємо сценарій оболонки під ім'ям script.sh. За допомогою наступної команди створіть бінарний файл своєї оболонки.
Наведена вище команда створить два файли в цій папці. Один файл буде script.sh.x.c в форматі мови C вашого сценарію. Другий файл script.sh.x буде в бінарному форматі.
Перевірка бінарного сценарію
При спробі відкрити бінарний формат сценарію ви побачите, що він представлений в нечитабельним вигляді. Перемістіть цей сценарій в папку / usr / bin. щоб використовувати його з будь-якої точки системи. Також видаліть .sh.x з імені файлу. Так він буде доступний під простим ім'ям. Також надайте повноваження виконання всім користувачам.
Введіть команду 'script' з будь-якої точки системи. Ви побачите ті ж результати, що бачить ваш сценарій оболонки.