Баш – Борна-қайтадан раковина

шынайы мақала http://tiswww.case.edu/php/chet/bash/bash-intro.html

Bash-бұл қабық немесе интерпретаторлар командалық тілі пайда болады операциялық жүйесі GNU. “Bash-SH-үйлесімді Шелл, қамтиды пайдалы ерекшеліктерін Korn-қабықшасына (ksh) және C раковинамен (КШ). Ол үшін стандартына сәйкес IEEE posix стандартының P1003.2/ИСО 9945.2 Shell және стандартты құрал-саймандар. Қонақтарға функционалдық жақсарту салыстырғанда, ш.б. бағдарламалау үшін және интерактивтік пайдалану. Сонымен қатар, неғұрлым ш. скриптілер болады қосу Баш. Баш өте шағын. Ол пайдаланады конфигурациясын жүйенің анықтаса, сипаттамалары компиляция платформа жинақтау кезінде, және мүмкінсондықтан болу салынды дерлік әрбір нұсқалары Unix. Порттары Unix-ұқсас жүйелер сияқты QNX және minix мен үшін Unix жүйелердің осындай қалай OS/2, Windows 95, Windows 98 және Windows NT қол жетімді болып табылады. Баш қамтиды келесі мүмкіндіктер:

Редакциялау және аяқтау

Баш ұсынады редакциялау командалық жолдың объект, ол пайдаланушыларға мүмкіндік береді редакциялау командалық жолдың пайдалана отырып, үйреншікті emacs немесе VI-стиль редакциялау командалары. Редакциялау мүмкіндік береді түзету қажеттілігі жоқ бұрын өшіру нүкте қателер немесе іске қосыңыз пәрмен қайтадан. Редакциялау ыңғайлы болу функциясын қамтиды, ол мүмкіндік береді орындауға команда файл аттары.

Bash жолында редакциялау кітапхана болып табылады толық настраиваемым. Пайдаланушылар анықтай алады меншікті байланыстыру перне — әрекет орындалатын пернесін басқан кезде. ” саны ауыспалы жұқа параметрлері мінез-құлық түзету, сондай-ақ қол жетімді.

Қазақстан тарихы және команданы қайта келу

Тарих bash функциясы есте сақтайды команда енгізілетін қабықшасына және оларға қайтарып алынуы көрсетілген. Тізімі тарихы болуы мүмкін шексіз мөлшері. Баш мүмкіндік береді іздеу үшін алдыңғы команда және ішінара қайта пайдалану осы командалардың жазуда. ” тізімі тарихын мүмкін құтқарылды арқылы қабықшасына сессия.

Баш мүмкіндік береді бақылауға қандай команда тарихында сақталады тізімі.

Басқару Тапсырмалары

Жүйелерінде, оны қолдайды, Баш ұсынады интерфейс Операциялық жүйе жұмыс басқару құралдары, олар мүмкіндік береді процестер тоқтатыла тұрмауы тиіс және перезапущена, мен орыстарға қарсы беттеді арасында алдыңғы мен фоны. Баш мүмкіндік береді ішінара “ұмытуға” туралы фондық тапсырмалар.

Функциялары қабығының және псевдонимов

Бұл тетіктер үшін қол жетімді байланыстыру таңдалған пайдаланушы идентификаторы тізімі команда орындалады, егер идентификатор ретінде пайдаланылады аты команда қатысты. Функциялары мүмкіндік береді локальды айнымалылар және рекурсии, қол жеткізе ортаға шақырушы қабығының. Лақап мүмкін жасау үшін пайдаланылады мнемонических аты үшін команда параметрін кеңейтіңіз және бірыңғай сөздер күрделі командасын, немесе көз командасы деп аталады базалық жиынтығымен опциялардың.

Массивтер

Баш нұсқасы новее қарағанда bash-2.0 қолдайды индекстелген массивтер шексіз Мөлшері. Жолма-жол индекс массив білдіреді арифметикалық өрнек. Массивтер тағайындалуы мүмкін байланысты жаңа құрама біліктіліг синтаксис, және бірнеше кіріктірілген команда нұсқалары бар жұмыс істейді массив айнымалылар. Bash ұсынады бірқатар жапсарлас алап айнымалылар.

Арифметика

Баш мүмкіндік береді орындауға целочисленные арифметикалық операциялар кез келген базасы екі алпыс төрт. Барлық дерлік Си тілінің арифметикалық операторлар сол синтаксис және басымдық С. арифметика кеңейтуге мүмкіндік береді арифметикалық өрнек формула және нәтижесі подставляется да, пәрмен. Ауыспалы ортаның пайдаланылуы мүмкін ретінде операндов, ал өрнектің мәні атақ берілуі мүмкін ауыспалы.

Арифметикалық өрнек ретінде пайдаланылуы мүмкін команда; шығу мәртебесі команда болып табылады өрнектің мәні.

“ANSI-C цитированием

Жаңа цитирующий мүмкіндік береді қалқаланған кері слешем рәміздер жолдарда кеңейтілуі мүмкін стандартқа сәйкес ANSI СИ.

Тильда Кеңейту

Үй каталогтар пайдаланушылардың кеңейтілуі мүмкін осы мүмкіндіктің көмегімен. Сөздер бастады тильды мүмкін кеңейтілді ағымдағы немесе алдыңғы жұмыс каталогы.

Фигуралы Жақшалар

Фигуралы жақшалар-бұл ыңғайлы тәсілі тізімін жасау жолдарының, жалпы префикс немесе суффикс.

Подстрока Мүмкіндіктері

“Bash жаңа жолдан құрылуы тиіс жою арқылы бастауыш немесе түпкілікті подстроки қолданыстағы мәндері айнымалы немесе көрсету арқылы бастауыш ығысуы және ұзындығы. Үлгі мәндері айнымалылардың мүмкін сопоставлена с қабық құрылымын және комбинационной бөліктері жойылады немесе жаңа мән замещенных.

Жанама Подстановка Маңызы Бар Айнымалы

Баш оңай табуға мәні айнымалы Shell, чье имя мәні басқа айнымалы.

Мүмкіндіктері Кеңейтілді, Енгізу-Шығару

Bash қамтамасыз етеді бірнеше кіріс және шығыс функциялары қол жетімді емес SH, , оның ішінде:

  • көрсетіңіз файл немесе файл дескриптор енгізу және шығару
  • оқуға немесе жазуға асинхронды процестер көмегімен именованных арналар
  • оқыңыз жолдың ге аяқталатын салымшысы
  • көрсетілген құрамнан жолына терминал іске қосар алдында оқып
  • Формат мәзірі және интерпретациялау оларға жауаптар
  • Эхо жолдарының осыдан ретінде кіріс сигналды өңдеу Escape

Бақылау кіріктірілген командалар

Баш жүзеге асыруда бірнеше кіріктірілген команда үшін пайдаланушыларға көбірек бақылау үшін қандай команда орындалады. Қосу кірістірілген мүмкіндік береді басқа кіріктірілген команда болу үшін іріктеліп қосылған немесе ажыратылған. Командасы кіріктірме примитивтер тәртібін өзгерту, онда қабығы іздейді командалар.

Жүйелерінде қамтамасыз ететін динамикалық жүктеуді, жаңа примитивтер мүмкін қотарылады жұмыс істейтін қабығында жалпы объектілік файл. Бұл жаңа примитивтер мүмкіндігі болуға барлық қабығының құрылыстар.

Анықтама

Баш қамтиды кірістірілген-анықтамада.

Қабығы Бар Қосымша Сипаттамалары

Бар тамаша интернет-теңшелетін қабығы мінез-құлық. “Shopt кірістірілген командасы ұсынады біріздендірілген интерфейсі бар, ол пайдаланушыларға мүмкіндік береді өзгерту қабығы әдепкі.

– Жолдың Параметрлері

“Bash бастапқы және қайталама шақырулар болуы подгонян перевод бірқатар қалқаланған кері слешем арнайы символдар. Параметрлерін және подстановка ауыспалы жүргізіледі, сондай-ақ құндылықтар бастапқы және қайталама-жолдың реттік бұрын олар көрсетіледі.

Қауіпсіздік

Bash қамтамасыз етеді шектеулі қабығы. Сондай-ақ, мүмкін орындалуын бақылау setuid-бит/функциясын setgid скриптілер.

Каталог Стек

Баш қамтамасыз етеді “каталог стек’, каталогтар қосылуы мүмкін және жойылады. Ағымдағы директориясы өзгертілуі мүмкін кез келген директорию” стек. Оңай ауысуға болады екі каталогтар дестесін. Каталог стек сақталуы мүмкін және қалпына келтіру арқылы әр түрлі қабықтар сын-қатерлер.

Режимінде posix

Баш толықтай дерлік сыйыспайтын отырып, posix.2. “Posix режимінде өзгерістер сол аз ғана облыстарында Баш мінез-құлық әдепкі ерекшеленеді стандарт стандартына сәйкес келеді. Режимінде posix, bash бұл posix.2 уступчивый.

Интернационалдандыру

Bash қамтамасыз етеді жаңа цитирующий жолдың мүмкіндік береді мүмкін ауыстырылған сәйкес ағымдағы тілдерді қосылу. Тілдерді қосылу, өзі қабығы іске қосылады, сондай-ақ өзгертілуі мүмкін, сондықтан снаряд хабарлама өздері үшін болуы мүмкін нақты тілі.

Командалық жолында редакциялау қуатын жүзеге асыруға мүмкіндік береді іске қосу восьмиразрядный рәміздер, сондықтан көпшілігі ISO-8859 сериясы таңбалар жинағын қолдау табады.

Команда Уақыты

“Bash сыртқы командалар, қабық, кіріктірілген командалар мен функциялары қабығының болуы үшін өткізіліп отыр. Формат үшін пайдаланылатын ақпаратты көрсету туралы синхрондау мүмкін изменен пайдаланушы.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>