Что такое # @ (#) в синтаксисе Корншелла

Я смотрю скрипт в AIX-поле, где несколько строк начинаются с #@(#)

Что это значит? Очевидно, что поиск Google абсолютно бесплоден для символов.

Вот строки из сценария:

 #!/usr/bin/ksh # #@(#) #@(#) USAGE: dump_master_db [opts] SERVER [AREA] #@(#) opts: -p PAGENAME : send Pages to PAGENAME rather than the default (usually database) #@(#) -nodbcc : will not do the DBCCs before the dump #@(#) -c COMPRESSION_LEVEL : dump the database at the stated compression level. #@(#) #@(#) This script will do some DBCCs, truncates the log and then dumps the master database on any SERVER #@(#) The SERVER parm is used to build the logical device name as follows: #@(#) SERVER_master_dump #@(#) NOTE: There is no AREA and no stripes for this dump device. #@(#) COMPRESSION: VALUES 1 (least) to 9 (most compressed). #@(#) Currently, we only use values of none to 1. 

One Solution collect form web for “Что такое # @ (#) в синтаксисе Корншелла”

Странная строка «@ (#)» фактически используется старой системой управления версиями SCCS . В частности, what команда просматривала бы файл (двоичный или текстовый) и находила строки с ASCII-Nul-terminated, которые начинались с «@ (#)», и печатали эту строку. Это позволило вам вставлять печатные версии ASCII-версий в файлы «.o» и, в конечном итоге, исполняемые файлы, чтобы вы могли узнать, какие версии файлов оказались в исполняемом файле.

Я думаю, что команда ident RCS имела аналогичную функцию.

Ведущий «#» делает остальную часть строки комментарием ksh , поэтому я предполагаю, что какой-то проект написал все свои сценарии ksh чтобы SCCS, what команда распечатала все использование и т. Д. Для скриптов.

  • Использование оболочки «: -» и преимущества
  • Как выделить данную строку в данном месте?
  • Solaris 10, Shell Script, перемещение курсора
  • Скрипт Ksh для нескольких каталогов ftp одновременно
  • set -A команда не запущена в Linux
  • Как создать псевдоним, который принимает аргумент в KornShell
  • Как получить зеленые / красные терминалы в OpenBSD?
  • Изменение размера xterm заставляет оболочку испортить
  • Как организовать файлы в основной директории на меньшее количество файлов в подкаталогах
  • тип ksh с укрытием
  • Что может привести к тому, что не показывать что-то в пути?
  • Interesting Posts

    Нужен совет по использованию Wireshark + aircrack-ng

    ОШИБКА: Нет места на ep ring

    Почему команда grep игнорирует период в строке поиска?

    Как настроить все зависимости перед установкой?

    Принцип управления памятью, используемый Linux

    некоторые функциональные кнопки не распознаются (даже на уровне scancode) после возобновления сна

    Изменение поведения клавиш-модификаторов

    Как исправить мой дисплей после того, как Atom полностью сломал его?

    Linux не может распознать правильный пароль при ssh'ing?

    Что определяет тип данных журнала, который идет в local1, local2, ect?

    Переименуйте каталоги с "fname lname" на "lname, fname "

    Как расшифровать зашифрованное LUKS устройство на основе пользователя при авторизации?

    Разница между меньшими -r и меньше -R

    Awk сравнивает 2 файла, распечатывает совпадение вместе с несоответствующими строками, заполненными 0

    Как проверить мою учетную запись на встроенном Linux без «/ etc / passwd»?

    Linux и Unix - лучшая ОС в мире.