Як створити сторінку керівництва Linux

Команда чоловік на Linux вбудована в м’язову пам’ять кожного розробника та користувача Linux. Ним користуються буквально всі; від аматорів і початківців розробників до професіоналів і експертів Linux.

Він використовується для читання сторінки керівництва командного рядка для команди Linux, файлу конфігурації або будь-якої іншої функції. Ручні сторінки зазвичай встановлюються разом із встановленням програмного забезпечення в Linux. Існує визначений синтаксис для сторінок посібника, який аналізується командою.

Давайте створимо сторінку man для наступного сценарію bash, який я написав:

#!/bin/bash if [ "$1" == "h" ]; потім echo "Hello" fi if [ "$1" = "b" ]; потім луна "До побачення" fi

Цей сценарій виконує лише дві речі: він друкує «Hello», якщо параметр «h» вказано як аргумент, і друкує «Bye», якщо параметр «b» вказано як аргумент.

Давайте створимо сторінку керівництва для цієї програми. Використовуйте vim або будь-який редактор на ваш вибір, щоб створити текстовий файл.

vim тест.1

Розширення «.1» означає, що ця сторінка керівництва призначена для виконуваної команди. Це не примус, а скоріше загальноприйнята конвенція під час написання сторінок керівництва. Сторінка посібника для людини (людина людина !) перелічує категорії:

 1 Виконувані програми або команди оболонки 2 Системні виклики (функції, надані ядром) 3 Виклики бібліотек (функції в бібліотеках програм) 4 Спеціальні файли (зазвичай знаходяться в /dev) 5 Формати файлів і умовні угоди, наприклад, /etc/passwd 6 Ігри 7 Різне ( включно з пакетами макросів та умовами), напр man(7), groff(7) 8 команд системного адміністрування (зазвичай лише для root) 9 підпрограми ядра [Нестандартні]

Довідкова сторінка створюється за допомогою дуже старої мови розмітки roff. Він має команди (маркери читання) для різних заголовків і розділів.

  • .TH – Це має бути перша команда у файлі man. Використовується для вказівки заголовка довідкової сторінки.
  • .SH – Заголовок розділу.
  • .B – Використовується для відображення тексту поруч із ним жирним шрифтом.
  • .TP – Використовується для відображення інформації про аргумент (прапор) команди.
  • .BR – Використовується для відображення тексту жирним шрифтом і звичайним римським шрифтом.

Нижче наведена сторінка керівництва моєї програми, створена лише з використанням наведених вище (простих) команд roff.

.TH test.sh 1 .SH NAME test.sh \- Друк Hello or Bye .SH СИНОПСИС .B test.sh [ h ] [ b ] .SH ОПИС .B test.sh Це зразок сценарію, який виконує лише 2 речі . Він друкує «Hello», якщо аргументом є «h», або друкує «Bye», якщо аргументом є 'b' .SH OPTIONS .TP .BR h Print Hello .TP .BR b Print Bye

Збережіть файл спочатку натиснувши кнопку ВИХІД ключ, а потім введіть :wq щоб зберегти файл і вийти з консолі vim.

Перевірте сторінку керівництва, яку ми щойно створили, використовуючи команду нижче:

людина ./тест.1

Для отримання додаткової інформації про чоловік використання, запуск man-сторінки команду у вашому терміналі.

? Порада

Це основний синтаксис для написання man-сторінок. Щоб полегшити роботу, ви можете використовувати такі інструменти, як txt2man, щоб конвертувати файл у форматі мови розмітки у формат roff.

Категорія: Linux