англійськафранцузькаіспанська

Ad


Значок OnWorks

envposix - Інтернет у хмарі

Запустіть envposix у безкоштовному хостинг-провайдері OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це команда envposix, яку можна запустити в безкоштовному хостинг-провайдері OnWorks за допомогою однієї з наших безкоштовних онлайн-робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

ПРОГРАМА:

ІМ'Я


env — встановити середовище для виклику команди

СИНТАКСИС


env [−i] [ім'я=значення]... [утиліта [аргумент...]]

ОПИС


Команда env утиліта повинна отримати поточне середовище, змінити його відповідно до його
аргументів, потім викличте утиліту, названу в утиліта операнд із зміненим
довкілля.

Необхідно передати необов’язкові аргументи утиліта.

Якщо ні утиліта якщо вказано операнд, результуюче середовище має бути записано в
стандартний вихід, з одним ім'я=значення пара на рядок.

Якщо перший аргумент '−', результати не уточнені.

ВАРІАНТИ


Команда env утиліта повинна відповідати тому Base Definitions POSIX.1-2008, розділ
12.2, Утиліта синтаксис керівні вказівки, за винятком невизначеного використання '−'.

Підтримуються такі варіанти:

−i волати утиліта саме з тим середовищем, яке задано аргументами; в
успадковане середовище повністю ігнорується.

ОПЕРАНДИ


Підтримуються такі операнди:

ім'я=значення
Аргументи форми ім'я=значення повинен змінити середовище виконання, і
повинні бути поміщені в успадковане середовище до утиліта викликається.

утиліта Ім'я утиліти, яку потрібно викликати. Якщо утиліта операнд іменує будь-який із
спеціальні вбудовані утиліти в розділ 2.14, спеціальний Вбудований Комунальні послуги,
результати не визначені.

аргумент Рядок, який передається як аргумент для викликаної утиліти.

STDIN


Не використовується.

ВХІД ФАЙЛИ


Ні.

НАВКОЛИШНЄ СЕРЕДОВИЩЕ ЗМІННІ


Наступні змінні середовища мають впливати на виконання env:

МОВА Надайте значення за замовчуванням для змінних інтернаціоналізації, які не встановлені або
нуль. (Дивіться том Base Definitions POSIX.1-2008, розділ 8.2,
Internationalization Змінні за пріоритет інтернаціоналізації
змінні, що використовуються для визначення значень категорій мовного стандарту.)

LC_ALL Якщо встановлено не порожнє значення рядка, замініть значення всіх інших
змінні інтернаціоналізації.

LC_CTYPE Визначте локаль для інтерпретації послідовностей байтів текстових даних
як символи (наприклад, однобайтові на відміну від багатобайтових символів у
аргументи).

LC_MESSAGES
Визначте місцевий стандарт, який слід використовувати для впливу на формат і вміст
діагностичні повідомлення, записані у стандартну помилку.

NLSPATH Визначте розташування каталогів повідомлень для обробки LC_MESSAGES.

PATH Визначте місце розташування утиліта, як описано в Базових визначеннях
том POSIX.1-2008, Глава 8, Навколишнє середовище Змінні. Якщо PATH вказано
як ім'я=значення операнд до env, значення дані повинні використовуватися в пошуку
утиліта.

АСИНХРОННИЙ ПОДІЇ


За замовчуванням.

ВИСТАВКА


Якщо ні утиліта операнд вказується, кожен ім'я=значення пара в отриманому середовищі
записується у формі:

"%s=%s\n", <ім'я>,значення>

Якщо утиліта операнд вказано, env утиліта не повинна записувати в стандартний вихід.

STDERR


Стандартна помилка повинна використовуватися лише для діагностичних повідомлень.

ВИХІД ФАЙЛИ


Ні.

ПОВЕРНЕНІ ОПИС


Ні.

EXIT СТАТУС


If утиліта викликається, статус виходу env має бути статусом виходу утиліта;
інакше, env утиліта має вийти з одним із наступних значень:

0 env утиліта успішно завершена.

1−125 Сталася помилка в env утиліта

126 Утиліта, зазначена за утиліта було знайдено, але не можна було викликати.

127 Утиліта, зазначена за утиліта не вдалося знайти.

НАСЛІДКИ OF ПОМИЛКИ


За замовчуванням.

Команда після розділам він має інформативний.

ЗАСТОСУВАННЯ ВИКОРИСТАННЯ


Команда команда, env, приємно, nohup, час та ксарг утиліти визначено для використання exit
код 127, якщо виникає помилка, щоб програми могли розрізнити ``відмову знайти a
утиліта'' з ``викликана утиліта вийшла з індикацією помилки''. Значення 127 було
обраний тому, що він зазвичай не використовується для інших значень; більшість утиліт використовують малі значення
для ``нормальних умов помилки'' і значення вище 128 можна сплутати з припиненням
через надходження сигналу. Значення 126 було обрано аналогічним чином, щоб вказати на це
утиліту можна було знайти, але її не було викликано. Деякі сценарії видають значущі помилки
повідомлення, що розрізняють випадки 126 і 127. Відмінність між кодами виходу 126 і
127 засновано на практиці KornShell, яка використовує 127 під час усіх спроб Exec утиліта
не вдається з [ENOENT], і використовує 126 при будь-якій спробі Exec утиліта не працює для будь-якого іншого
причина.

Історичні реалізації env утиліта використання execvp() або exclp() функції
визначено в томі системних інтерфейсів POSIX.1-2008 для виклику вказаної утиліти;
це забезпечує кращу продуктивність і позбавляє користувачів від необхідності екранувати символи
особливе значення оболонки. Тому функції оболонки, спеціальні вбудовані та вбудовані
які надаються лише оболонкою, не знайдені.

ПРИКЛАДИ


Наступна команда:

env −i PATH=/mybin:"$PATH" $(getconf V7_ENV) mygrep хуг мій файл

викликає команду mygrep з новим PATH значення як єдиний запис у своєму середовищі
окрім будь-яких змінних, необхідних реалізації для відповідності. В цьому випадку,
PATH використовується для визначення місцезнаходження mygrep, яка передбачається проживати в /mybin.

ОБГОВОРЕННЯ


Як і з усіма іншими утилітами, які викликають інші утиліти, цей том лише POSIX.1-2008
уточнює що env працює зі стандартним введенням, стандартним виведенням, стандартною помилкою, вхідними файлами,
і вихідні файли. Якщо утиліта виконується, вона не обмежена специфікацією
введення і виведення по env.

Команда −i була додана опція, щоб дозволити функціональність видаленого - варіант певним чином
сумісні з Правилами синтаксису службових програм. Можна створити невідповідний
середовища за допомогою −i варіант, оскільки він може видалити змінні середовища, необхідні для
виконання для відповідності. Наступне збереже ці змінні середовища як
а також зберегти PATH для відповідних комунальних послуг:

IFS='
'
# Команда попередній значення Повинен be .
# Установка IFS до його дефолт value.

встановити −f
# вимкнути розширення імені шляху

\unalias −a
# Скасувати всі можливі псевдоніми.
# Зауважте, що unalias екранується, щоб запобігти псевдоніму
# використовується для unalias.
# Цей крок не є абсолютно необхідним, оскільки псевдоніми не успадковуються,
# і змінна середовища ENV використовується лише інтерактивними оболонками,
# єдиний спосіб існування будь-яких псевдонімів у сценарії - це їх визначення
# себе.

unset −f env getconf
# Переконайтеся, що env і getconf не є функціями користувача.

env −i $(getconf V7_ENV) PATH="$(getconf PATH)" команда

Деякі з них припустили це env є зайвим, оскільки той самий ефект досягається:

name = value ... утиліта [ аргумент... ]

Приклад еквівалентний env коли змінна середовища додається до
середовище команди, але не тоді, коли для середовища встановлено задане значення.
Команда env утиліта також записує поточне середовище, якщо її викликати без аргументів.
Існує достатня функціональність, крім того, що надає приклад, щоб виправдати включення
env.

Майбутнє НАПРЯМКИ


Ні.

Використовуйте envposix онлайн за допомогою сервісів onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

  • 1
    Плагін Eclipse Tomcat
    Плагін Eclipse Tomcat
    Надає плагін Eclipse Tomcat
    проста інтеграція сервлета tomcat
    контейнер для розробки java
    веб-додатків. Ви можете приєднатися до нас для
    обговорення...
    Завантажте плагін Eclipse Tomcat
  • 2
    WebTorrent робочий стіл
    WebTorrent робочий стіл
    WebTorrent Desktop призначений для потокової передачі
    торренти на Mac, Windows або Linux. Це
    підключається до BitTorrent і
    Однолітки WebTorrent. Тепер немає
    треба чекати...
    Завантажити WebTorrent Desktop
  • 3
    GenX
    GenX
    GenX – це наукова програма для вдосконалення
    відбиваюча здатність рентгенівських променів, нейтрон
    відбивна здатність і поверхневий рентген
    дифракційні дані за допомогою диференціала
    еволюційний алгоритм...
    Завантажте GenX
  • 4
    pspp4windows
    pspp4windows
    PSPP — програма для статистики
    аналіз вибіркових даних. Це безкоштовно
    заміна на пропрієтарну програму
    SPSS. PSPP має як текстові, так і
    графічний нас...
    Завантажте pspp4windows
  • 5
    Розширення Git
    Розширення Git
    Git Extensions — це окремий інструмент інтерфейсу користувача
    для керування сховищами Git. Це також
    інтегрується з Провідником Windows і
    Microsoft Visual Studio
    (2015/2017/2019). Ч...
    Завантажте розширення Git
  • 6
    eSpeak: синтез мови
    eSpeak: синтез мови
    Система синтезу мовлення для англійської та
    багато інших мов. Компактний розмір с
    чітка, але штучна вимова.
    Доступна як програма командного рядка з
    багато ...
    Завантажте eSpeak: синтез мовлення
  • Детальніше »

Команди Linux

Ad