Як написати сценарій оболонки, використовуючи Bash Shell в Ubuntu
Завжди хотіли автоматизувати операції в своїй ОС? Завжди хотіли написати програму, яка може створити файл, скопіювати цей файл в каталог? І за допомогою знаменитої оболонки Bash в Ubuntu? Якщо відповіді на обидва ці питання «Так!», То ця стаття для вас!
Ми охопимо простий приклад. Як створити скрипт оболонки Shell Script, який відображає список файлів, присутніх в каталозі.
Кроки
1
Запустіть Terminal, натиснувши на Applications -> Accessories -> Terminal2
Потім в Терміналі запустіть редактор [b]vi / vim. Наш улюблений - vim.3
У вікні терміналу введітьvim ListDir.
sh і натисніть Еnter. Опинившись всередині редактора введіть "I" or "i". Це дозволить вам вставити / почати вводити свій скрипт.4
Вгорі введіть наступний код#!
/ Bin / bash. Він відомий як [b]Shebang рядок.5
Тепер введіть код, як показано на малюнку.6
Тепер, щоб вийти з редактора vim editor, введіть наступні комбінації клавіш Esc,: , wq! Це запише зміни у файл і поверне вас до терміналу.7
Тепер вам потрібно зробити цей Shell Script виконуваним файлом. Щоб зробити це, введіть наступну команду8
chmod + x ListDir.sh і натисніть Еnter. Ви можете бачити результати нижче9
Щоб запустити цей Shell Script, просто наберіть./ListDir.sh. Ви повинні отримати список каталогів і повідомлення, як показано на картинці.10
Вітаємо з написанням першого Shell Script, використовуючи Bash в Ubuntu Linux!
Поради
- Щоб встановити Vim в системі Ubuntu, просто виконайте команду -> "sudo apt-get install vim" (без лапок).
- vim - щоб редагувати сценарії оболонки.
- За замовчуванням vim не встановлений.
- Введіть пароль і нехай Ubuntu «творить» чудеса.
- Наступним після установки є завершення виконання команди.
Попередження
- Переконайтеся, що файли, які ви створюєте, не перебувають у будь-яких системних каталогах / = кореневому каталозі файлової системи.
- Для стартерів (початківців користувачів): розміщуйте сценарії оболонки в своєму домашньому каталозі, коли почнете свою «подорож» за сценарієм оболонки. Як тільки пройде час і ви будете знати більше, помістіть їх у потрібній системі каталогів.