Запитання з тегом «posix»

POSIX - це абревіатура для інтерфейсу портативної операційної системи, сімейства стандартів, визначених IEEE для підтримки сумісності між операційними системами.


4
Що саме таке POSIX?
Я бачу, що POSIX згадується часто і скрізь, і я вважав, що це базовий стандарт UNIX .., поки я не помітив наступний уривок на сторінці Вікіпедії: Відкрита група Відкрита група є найбільш відомою як орган, що сертифікує товарний знак UNIX, і її публікація Технічного стандарту Єдиної специфікації UNIX , що …
139 posix  standard 

5
різниця між "функцією foo () {}" і "foo () {}"
Я можу визначати bashфункції, використовуючи або пропускаючи functionключове слово. Чи є різниця? #!/bin/bash function foo() { echo "foo" } bar() { echo "bar" } foo bar Обидва дзвінки до функцій fooі barуспішні, і я не бачу різниці. Тож мені цікаво, чи просто для поліпшення читабельності чи щось мені не вистачає …
96 bash  shell  function  posix 

5
Чи належать звіти про хід роботи / реєстрація інформації про stderr чи stdout?
Чи є офіційні POSIX, GNU чи інші вказівки щодо того, де слід надрукувати звіти про хід роботи та реєстрацію інформації (такі як "Doing foo; foo done")? Особисто я схильний писати їх до stderr, щоб я міг перенаправляти stdout і отримувати лише фактичний вихід програми. Нещодавно мені сказали, що це не …
75 posix  stdout  gnu  stderr  standard 

3
Як я можу перевірити відповідність сценаріям оболонки POSIX?
Враховуючи, що POSIX є найбільш близьким до загального стандарту серед усіх уніцій, мені цікаво знати, чи є оболонка, яка підтримує її виключно. Хоча більшість сучасних оболонок забезпечують підтримку POSIX (і без проблем працюватимуть з сумісними сценаріями POSIX), вони не роблять гарної роботи, вказуючи на несумісні функції. Чи існує якась оболонка, …

3
Який сенс зовнішньої команди `cd`?
Як посилається на цю точну відповідь , у POSIX-системи є додаткова зовнішня бінарність, cdкрім вбудованої оболонки. В OS X 10.8 це /usr/bin/cd. Ви не можете використовувати його як вбудований, cdоскільки він виходить негайно після зміни власного робочого каталогу. Якій цілі він служить?

5
Наскільки портативними є / dev / stdin, / dev / stdout та / dev / stderr?
Іноді мені потрібно вказати «шлях-еквівалент» одного зі стандартних потоків введення - виведення ( stdin, stdout, stderr). Оскільки в 99% часу я працюю з Linux, я просто готуюсь /dev/отримати /dev/stdinінше, і це " здається, робить все правильно". Але, з одного боку, мені завжди було неприємно щодо такого обгрунтування (адже, звичайно, "це, …



1
Коли і як було введено подвійний тире (-) як кінцевий роздільник параметрів у Unix / Linux?
Я не думаю, що оболонка / утиліти в історичному Unix, ні в чомусь так "недавньому", як підтримується 4.4BSD, використовуючи подвійний тире (або два послідовні дефіси) як розмежувач параметрів . З FreeBSD ви можете побачити, наприклад, примітку, представлену на rm маніпуляціях з версією 2.2.1 (1997). Але це лише документація на одну …
49 history  posix  gnu  arguments 

8
Чому обов'язкові утиліти POSIX не вбудовані в оболонку?
Мета цього питання - відповісти на цікавість, а не на вирішення конкретної обчислювальної проблеми. Питання полягає в тому, чому обов'язкові утиліти POSIX зазвичай не вбудовуються в реалізацію оболонки? Наприклад, у мене є сценарій, який в основному зчитує кілька невеликих текстових файлів і перевіряє, чи вони належним чином відформатовані, але на …

7
Це тест або [або [[більш портативний як між оболонками, так і між іншими оболонками?
Я бачу, що можу зробити $ [ -w /home/durrantm ] && echo "writable" writable або $ test -w /home/durrantm && echo "writable" writable або $ [[ -w /home/durrantm ]] && echo "writable" writable Мені подобається використовувати третій синтаксис. Чи вони рівнозначні в усіх напрямках і для всіх негативних та кращих …

4
Чому назви системних дзвінків UNIX / POSIX настільки нерозбірливі?
Яка причина використовувати такі імена системних викликів, як timeі creatзамість getCurrentTimeSecsі, createFileабо, можливо, більше підходять для Unix get_current_time_secsта create_file. Що підводить мене до наступного моменту: чому хтось хоче щось подібне cfsetospeedбез футляра з верблюдом або хоча б підкреслення, щоб зробити його читабельним? Звичайно, у викликах було б більше символів, але …

3
Чому деякі програми використовують ~ / .config / ім'я програми для своїх конфігураційних даних, а інші використовують ~ / .appname?
Я помітив, що деякі програми ставлять свої файли конфігурації, ~/.config/appnameа інші використовують ~/.appname(класичний спосіб, AFAIK) для цього. Який сенс у цьому розрізненні і що можна краще врахувати для мого застосування? ОНОВЛЕННЯ: Схоже, мій (за замовчуванням XUbuntu 11.10) $ XDG_CONFIG_HOME встановлено, ~/і більшість програм у моїй системі (наприклад, Mozilla Firefox, Adobe …

7
Кілька аргументів у shebang
Мені цікаво, чи існує загальний спосіб передачі декількох варіантів у виконуваний файл через лінію shebang ( #!). Я використовую NixOS, і перша частина шебангу в будь-якому сценарії, який я пишу, зазвичай /usr/bin/env. Проблема, з якою я стикаюсь в тому, полягає в тому, що все, що відбувається після, трактується системою як …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.