
Я хотів би знати, чи є спосіб знайти версію оболонки Dash.
Я спробував кілька команд , як: dash -v, dash -V, dash --version, але ніхто не працює.
Вікіпедія Dash Shell: http://en.wikipedia.org/wiki/Debian_Almquist_shell

Я хотів би знати, чи є спосіб знайти версію оболонки Dash.
Я спробував кілька команд , як: dash -v, dash -V, dash --version, але ніхто не працює.
Вікіпедія Dash Shell: http://en.wikipedia.org/wiki/Debian_Almquist_shell
Відповіді:
Існує маса способів:
Виконайте таку команду:
тире політики доречного кешу
На моїй машині вихід:
тире:
Встановлено: 0,5,7-3ubuntu1
Кандидат: 0,5,7-3ubuntu1
Таблиця версій:
*** 0,5,7-3ubuntu1 0
500 http://in.archive.ubuntu.com/ubuntu/ quantal / main amd64 Пакети
100 / var / lib / dpkg / статус
Отже, версія dash, встановлена в моїй системі, є 0.5.7.
Виконайте таку команду:
dpkg -s тире
Вихід на моїй машині:
Упаковка: тире Основне: так Стан: встановіть нормально встановлено Пріоритет: обов'язковий Розділ: снаряди Встановлений розмір: 213 Maintainer: розробники Ubuntu Архітектура: amd64 Версія: 0.5.7-3ubuntu1 Залежить: debianutils (> = 2.15), dpkg (> = 1.15.0) Попередня залежність: libc6 (> = 2,14) Опис: оболонка, сумісна з POSIX Оболонка Almquist Debian (тире) - це оболонка, сумісна з POSIX з попелу. . Оскільки він виконує сценарії швидше, ніж bash, і має менше бібліотеки залежності (що робить його більш надійним щодо програмного чи апаратного забезпечення) збої), він використовується як системна оболонка за замовчуванням у системах Debian. Домашня сторінка: http://gondor.apana.org.au/~herbert/dash/ Original-Maintainer: Герріт Папе
Як ви можете бачити, версія: 0.5.7.
Версія в Ubuntu має такий вигляд:
<upstream_version> - <debian_revision> ubuntu <ubuntu_revision>
Тут:
<upstream_version>: - версія оригінального пакета
Це основна частина номера версії. Зазвичай це номер версії оригінального ("upstream") пакету, з якого .debзроблений файл, якщо це застосовується.
Зазвичай це буде у тому самому форматі, що і вказане авторами вище за течією; однак, можливо, його потрібно буде переформатувати, щоб відповідати формату та схемі порівняння системи управління пакетами.
<debian_revision>: - це версія debian пакета.
Ця частина номера версії вказує версію пакету Debian, засновану на версії upstream.
Якщо <debian_revision> = 0, то це означає, що пакета debian немає (або що команда ubuntu відправила пакет debian на більш нову версію, ніж та, яка знаходиться у сховищах debian).
ubuntu: просто ключове слово ubuntu.
<ubuntu_revision>: це версія пакета ubuntu.
Візьмемо приклад.
2.6.0-1ubuntu1
Ось
2.6.0-0ubuntu1
Ось
Джерела та додаткова інформація:
Версія Debian: http://www.debian.org/doc/debian-policy/ch-controlfields.html#sf-Version
Пояснення версії пакету Ubuntu: http://www.ducea.com/2006/06/17/ubuntu-package-version-naming-explanation/
dpkgі apt-cacheскажіть версію bashяк 4.2, де як bash --versionрозповідається як 4.2.37. Насправді bash --versionрозповідається про всі зміни, тоді як dpkgі apt-cacheпросто розповімо про основні версії, опускаючи незначну версію. Подумайте про це як закруглення. Ви можете закруглювати від 1,231 до 1,23, і ви все ще будете дещо правильні.
Ви пробували: man dash?
Часто для повних імен потрібні дві тире, спробуйте dash --version. Я не використовую його, тому не знаю, чи спрацює це.
dash --versionтільки результати вdash: 0: Illegal option --