Баш - е

Баш (от английски Bourne Again черупки игра на думи «новороден» черупка - .. «Reborn» черупка) - най подобряване и модернизиране на промяната на корпуса на обвивката Bourne. Един от най-популярните съвременни версии на UNIX команда черупка. Особено популярни в Linux среда. където тя често се използва като предварително обвивка.







Разликите в синтаксиса

По-голямата част от основните сценарии на обвивката на Борн може да се управлява без промяна в Баш, с изключение на тези, които се отнасят до специални променливи Борн Bourne или използват вградените команди. Баш команден синтаксис има идеи, заимствани от черупката Korn (ksh) и C обвивка (CSH), като например редактиране на командния ред, история команда, стека на директориите, променливи $ на случаен принцип и $ PPID. Екип $ (...) синтаксис замяна. Когато Баш се използва като интерактивна черупка, тя поддържа автоматичното довършване на имена на програми, файлове, променливи, и така нататък. Н. Използване ⇆ Tab ключ.

вътрешен екип

отпечатва кратко ползване на вътрешен команди COMMAND

Синтаксис Баш - това удължава синтаксис Bourne обвивка. Окончателно спецификация Баш команден синтаксис е в Bash Справочника, разпределени по проекта GNU. [2]

«Здравей, свят»

Този скрипт има само две линии. Първият казва системата, която програма се използва за изпълнение на файла. Втората линия - това е единственото действие, извършено от този скрипт, тя всъщност отпечатва "Здравей, свят!" в терминала.

Изпълнете скрипта

С цел да се превърне в сценарий изпълним, могат да се използват следните команди:

От съображения за безопасност на пътя към текущата директория ". "Не е включена в $ PATH променливата среда. Следователно, за да стартирате скрипта, трябва изрично да укажете пътя до текущата директория, в която сценария:

Пренасочване IO

Баш има вградени файлов дескриптор 0 (стандартния вход), 1 (стандартния изход), 2 (STDERR).

  • стандартния изход - стандартния изход от програмата.
  • стандартния вход - от стандартния. Фактът, че потребителите пишат в конзолата.
  • STDERR - стандартна грешка.

За операции с тези описания, има специални символи> (изход пренасочване) <(перенаправление ввода). Символ & означает указатель на дескриптор 1 (stdout).

Пренасочване на изхода на «име» файл се презаписва от файла с данни на входящия

Bash 3.0 поддържа вградено в регулярните изрази. с синтаксис, подобен на синтаксиса на Perl:

Регулярният израз синтаксис документирано в страниците на регулярен документация мъж 7. Изходният е настроен на 0, ако регулярния израз съвпада с низ и 1, ако не. Стойността на под-изрази, оградена в скоби, могат да бъдат достъпни чрез $, например:

Вграден в регулярните изрази по-бързо от извършване на Впиши външна команда, защото съответният регулярния израз се извършва в рамките на процеса на Bash. Ако регулярния израз или низ не съдържа интервали или черупки метасимвола (като * или?), Те трябва да бъдат затворени в кавички. Препоръчително е да използвате променлива за съхранение на регулярни изрази, както в горния пример, за да се избегнат проблеми с прожекция на специални символи. Можете да използвате ред Баш с -х възможност да се провери как точно Баш поема своя регулярен израз.







Разширяване на скобите

Възможността за разширяване на скоби назаем от CSH. Тя позволява на произволен ред да се формира с помощта на подобни техники, както се прави с имената на файловете. Въпреки това, в поредиците Баш генерирано не се изисква да бъдат имена на файлове. Резултатът от всяко разширение линия не е сортиран, спасен от порядъка от ляво на дясно:

Да не се използва тази функция, ако скриптът е планирано да пристанище, защото в традиционен сценарий линия разширение няма да работи:

Когато скоби разширение в комбинация с заместващи символи, скоби са разкрити, а след това резултатът се обработват в нормален режим. По този начин, JPEG и PNG списък изображения в текущата директория може да се получи, както следва:

Shortcuts

Bootscripts

Баш стартиране команда предизвиква множество различни сценарии.

Когато Баш се извиква като интерактивен вход черупка, първото нещо, което чете и призовава команди от файл / и т.н. / профил. Ако този файл съществува. След като прочетете този файл, изглежда следните файлове в следния ред:

/.profile. чете и причинява команда от първата, която съществува и може да се чете. Когато излезете от Баш чете и изпълнява команди от файла

Когато започнете интерактивна черупка, но не влезли, Баш чете и изпълнява команди от файловете и /etc/bash.bashrc

/.bashrc. ако има такива. Тази опция може да бъде отменена -norc. -rcfile опция файл ще принуди Баш да използвате командите от файла вместо /etc/bash.bashrc и

преносимост

бележки

Вижте това, което "Баш" в други речници:

Баш - Saltar на navegación, Ново търсене Баш Captura де pantalla де Уна sesión Баш, tomada ен GNU / Linux. Desarrollador ... Wikipedia Español

Баш - GNU Bourne Again Shell типична сесия в тип Баш черупка UNIX Developer Чет Рейми (Chet Рейми) ... Wikipedia

Баш - (фон Engl Баш für, Schlag ".) Steht für: Bourne Again Shell, направете в Unixoiden машини verwendete Shell унд ist дер Familienname folgender Personen: Baby Bash (* 1975), US amerikanischer Рапърът Dana Bash (* 1971), САЩ amerikanische Journalistin ... ... Deutsch Wikipedia

Баш - Bash, кн. т. [Имп. стр. стр. ; стр. PR. Vб. п. .] [Perh. на подражателни произход; или вж Дан. baske на стачка, топля удар, ЮЗ. баса да бие, БАН побой] За да се удари силно .; да бие; да смаже. [Пр. Инж. Шотландец.] Хол Кейн. [1913 ... ... на международно сътрудничество в областта речник на английски език

Bash - ЕС ООН обвивка де Unix (интерпретира де comandos де Unix) escrito ал ел Proyecto GNU. Су Номбре ове ООН acrónimo де Борн Again Shell (Otro черупка Борн) ООН chascarrillo Sobre ел Bourne обвивка (ш), Ке FUE Uno де лос primeros черупки importantes де ... ... Enciclopedia Универсални

Баш - неформален ► VERB 1) удари здраво и силно. 2) (Bash изход) произвеждат бързо и небрежно. ► СЪЩЕСТВИТЕЛНО 1) тежък удар. 2) парти или социално събитие. 3) Brit. опит: тя ще трябва Баш в нещо ... английските термини речника

Bash - [Bash] VT. [Звукоподражателен; близко до или <. ON * basca, to strike] Informal 1. to strike with a violent blow; smash (in) 2. to attack or abuse, as with blows or with words n. 1. Informal a violent blow ☆ 2. Slang a gala event or party have a bash at … English World dictionary

Баш - Bash, кн. т. аз. [OE. baschen, baissen. Виж] За да засрамвам .; да смущавам или да се обърка или изкара от лицето. [Obs.] [1913 Уебстър] му беше смел и не разбит. Спенсър. [1913 Уебстър] ... На международно сътрудничество в областта речник на английски език

Баш - Bash, п. 1. убедителен удар, особено тази, която прави щети на целта си. [Постоянния смесен комитет] 2. сложен или оживения социално събиране или парти. [Постоянния смесен комитет] ... На международно сътрудничество в областта речник на английски език

Баш - [п] празненство, гуляй, крило Дин *; 383 концепция Баш [V] хит принадлежности *, поп *, удар, шлем, плужек, забиване стачка, очистят; понятия 189,200 ... Нови синонимен речник