Bash - az

bash (az angol Bourne again shell pun «újjászületett» kagyló - .. «Reborn» shell) - javított és korszerűsített változata a Bourne shell shell. Az egyik legnépszerűbb modern változatai UNIX parancs shell. Különösen népszerűek a Linux környezetben. ahol gyakran használják a pre-shell.

A különbségek a szintaxis

A legtöbb nagy script a Bourne shell lehet változtatás nélkül futnak a bash, kivéve azokat, amelyek a speciális változó Bourne Bourne vagy használatát beágyazott parancsokat. Bash parancsszintaxishoz tartalmaz ötleteket kölcsönzött a Korn shell (KSH) és a C shell (csh), így parancssori szerkesztő, parancs előzmények, a könyvtár verem, változók $ RANDOM és $ PPID. Csapat $ (...) szintaxis csere. Ha Bash használják, mint egy interaktív shell, támogatja az automatikus kiegészítést neveinek programok, fájlok, változók, és így tovább. N. használata ⇆ Tab billentyűt.

belső csapat

kinyomtat egy rövid használati belső parancsok PARANCS

Syntax bash - kiterjesztette Bourne shell szintaxisát. Végleges specifikáció Bash parancsszintaxishoz van a Bash Reference Manual után, a GNU projekt. [2]

«Helló világ»

Ez a szkript csak két sorból. Az első azt mondja a rendszer, amely a program használható futtatni a fájlt. A második sor - ez az egyetlen intézkedés által elvégzett script, hogy ténylegesen kinyomtatja „Helló világ!” a terminál.

Fuss a forgatókönyvet

Ahhoz, hogy egy script futtatható, a következő parancsokat lehet használni:

Biztonsági okokból az utat az aktuális könyvtár”. „Nem szerepel a $ PATH környezeti változóban. Ezért a scriptet futtatni, kifejezetten meg kell adnia az elérési utat a jelenlegi könyvtárat, ahol a script:

Átirányítás IO

A bash beépített 0 file leíró (stdin), 1 (stdout), 2 (stderr).

  • stdout - standard kimenetre a program.
  • stdin - szabványos bemenet. Az a tény, hogy a felhasználó a konzolt.
  • stderr - standard hiba.

Műveletek esetében ezeket a jellemzőket, vannak speciális karakterek> (kimenet átirányítása) <(перенаправление ввода). Символ & означает указатель на дескриптор 1 (stdout).

Kimenetének átirányítása egy «fájlnév» fájlt felülírja a bejövő fájl adatait

Bash 3.0 támogatja a beépített reguláris kifejezések. szintaktikai hasonló szintaxis Perl:

Szabályos kifejezésszintaktikai dokumentálni az oldalakon a dokumentáció man 7 regex. A kilépési állapot 0, ha a reguláris kifejezés egybeesett egy string, és 1, ha nem. Az érték az al-kifejezések, zárójelben, keresztül érhető el a $, például:

Beépített reguláris kifejezések gyorsabban elvégzi a grep külső parancs, mert a megfelelő reguláris kifejezés végezzük keretében a Bash folyamatot. Ha a reguláris kifejezés, vagy a karakterlánc tartalmazhat szóközt vagy shell metakarakterek (például * vagy?), Akkor meg kell idézőjelbe. Javasoljuk, hogy használjon egy változó tárolja a reguláris kifejezések, mint a fenti példában, a problémák elkerülése érdekében a szűrés a speciális szimbólumok. Használhatja a bash prompt a -x opcióval, hogy ellenőrizze, hogy pontosan hogyan bash veszi a reguláris kifejezés.

Bővül a zárójelben

Az a lehetőség, bővülő zárójelben kölcsönzött csh. Ez lehetővé teszi, hogy egy tetszőleges sorban kialakítható hasonló módszerekkel, ahogy az a fájl nevét. Azonban a bash által generált húrok nem szükséges, hogy a fájlneveket. Az eredmény minden segédvonal nincs rendezve, megmentette a sorrend balról jobbra:

Ne használja ezt a funkciót, ha a szkript a tervek szerint port, mert a hagyományos script vonalhosszabbító nem fog működni:

Amikor a mellék zárójelben kombinálva helyettesítőkarakterek zárójelben ismertetnek az első, majd az eredmény feldolgozása normál üzemmódban. Így JPEG és PNG képeket lista az aktuális könyvtárban lehet beszerezni a következő:

parancsikonok

BootScripts

Bash indítási parancs hatására a több különböző szkripteket.

Ha Bash hivatkoznak, mint egy interaktív login shell, az első dolog, amit olvas, és felhívja a parancsokat a / etc / profile. Ha ez a fájl létezik. Miután elolvasta a fájlt, úgy néz ki a következő fájlokat a következő sorrendben:

/.profile. olvas, és okoz egy parancsot az első, ami létezik és olvasható. Ha kilép bash beolvassa és végrehajtja a parancsokat a fájl

Ha elindítunk egy interaktív felületet, de nem vagy bejelentkezve, bash beolvassa és végrehajtja a parancsokat a fájlok és /etc/bash.bashrc

/.bashrc. ha léteznek. Ez az opció lehet törölni -norc. -rcfile fájlopció fogja kényszeríteni Bash használata parancsok fájl helyett /etc/bash.bashrc és

hordozhatóság

jegyzetek

Lásd, amit a „bash” más szótárak:

Bash - Saltar egy navegación, búsqueda bash Captura de pantalla de una sesion bash, tomada en GNU / Linux. Desarrollador ... Wikipedia Español

Bash - GNU Bourne Again Shell tipikus ülésén bash shell típusú UNIX fejlesztő Chet Ramey (Chet Ramey) ... Wikipedia

Bash - (von Engl bash für, Schlag”.) Steht für: Bourne again shell, eine in Unixoiden Systemen verwendete Shell und ist der Familienname folgender Personen: Baby Bash (* 1975), US amerikanischer Rapper Dana Bash (* 1971), US amerikanische Journalistin ... ... Deutsch Wikipedia

Bash - Bash, v. t. [Imp. o. o. ; o. pr. vb. n. .] [Perh. utánzásos származási vagy vö Dan. baske ütni, sütkérezik a csapást, Sw. Basa verni, bas verést] Beleütni erősen .; verni; összetörni. [Péld. Eng. Scot.] Hall Caine. [1913 ... ... A Collaborative International Dictionary of English

Bash - es un héj de Unix (Interprète de comandos de Unix) Escrito para el proyecto GNU. Su nombre es un acrónimo de Bourne again shell (héj Otro Bourne) un chascarrillo sobre el Bourne (sh), que fue uno de los Primeros kagyló importantes de ... ... Enciclopedia Universal

bash - informális ► IGE 1) vasököl és erőszakosan. 2) (bash out) termény gyorsan és könnyedén. ► NOUN 1) súlyos csapást. 2) az egyik fél vagy társadalmi esemény. 3) Brit. kísérlet: ő ll egy bash meg semmit ... angol kifejezések szótára

Bash - [bash] vt. [Visszhangszerű; rokon vagy <. 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 - Bash, v. t. i. [OE. baschen, baissen. Lásd] To megszégyenít .; hogy zavarba vagy zavarba ejtő vagy tegye ki arca. [Obsz.] [1913 Webster] Arca volt merész és törte sem. Spenser. [1913 Webster] ... A Collaborative International Dictionary of English

Bash - Bash, n. 1. erőteljes csapást, különösen olyat, amely nem kár, hogy a cél. [PJC] 2. Egy bonyolult vagy élénk társasági összejövetelen vagy párt. [PJC] ... A Collaborative International Dictionary of English

bash - [n] fél ünneplés, buli, szárny ding *; 383 fogalom bash [v] hit clobber *, pop *, puncs, slam, meztelen csiga, összetör, sztrájk, ütés; fogalmak 189200 ... Új szinonimaszótár