командния ред преводач

командния ред преводач

Сесия в Windows PowerShell

черупка на командния ред интерпретатор - компютърна програма, част от операционната система, която осигурява основните функции компютърно управление чрез интерактивен вход команди чрез командния ред интерфейс или сериен изпълнението на партидите командни файлове. Като правило, което прави е даде възможност на потребителя да тече други програми, може да съдържа някои основни входно-изходни командване и прост скриптов език. Операционната система MS DOS и Windows 95 са включени команден интерпретатор command.com, Windows NT, включени cmd.exe, OS / 2 черупка се нарича още cmd.exe, най-честата черупка в Linux и FreeBSD - Баш, освен който има голямо семейство др. Обикновено, когато ниско ниво конфигуриране на операционната система, потребителят има възможност за промяна на командния интерпретатор, използван по подразбиране.

Функциите на командния интерпретатор са:

  • Взаимодействието с потребителя (редактиране на командния ред, историята команда и т.н.).
  • Обработка (разширение) на името модели ( "*", "?" И т.н.).
  • IO пренасочване команди.
  • Управление на работа.

Програмиране на преводач Редактиране

Често интерпретатор на командния ред позволява използването на цикъла, оператори на условно и безусловно да скачат и променливи. Тя ви позволява да напишете двете прости скриптове за автоматизиране на рутинни задачи, както и доста сложни програми.

Калкулатор пример за командния интерпретатор прозорци / MS-DOS.

А калкулатор за обвивката на Баш:

Обвивката, в работата си работи с прости команди.

А просто команда - поредица от думи, разделени с интервал. С натискане на бутона за въвеждане, когато въведете команда или нов ред в преработката на сценария за обвивката са знак за командата. Тя е обработена и изпълнена.

Тръбопровод - последователност от един или повече команди разделени от | ( за cmd.exe). Стандартна мощност на всяка команда, с изключение на последния е свързан чрез тръба на стандартния поток след команда. Всяка команда се управлява като отделен процес; преводачът изчаква последната команда. Статус на конвейер изход е състояние на изход от последната си заповед. Ето един пример за прост конвейер за черупка Баш: