Тавре ки шумо медонед, бисёре аз амалҳои дар системаи оператсионии Linux мебошанд тавассути консол анҷом дода мешавад. Истифодабарандагон ба амрҳои махсус барои анҷом додани равандҳои муайян истифода, ва дар пешакӣ имконоти зикршуда имкон дасти худ барои назорат аз имкониятҳои иловагии бештар коммуналӣ. Яке аз ин аҳкоми Эхо аст, ва имрӯз мо мехоҳем, ки мегӯям, бештар дар муфассал дар бораи ин коммуналӣ, тарбияи намунаҳои якчанд истифодаи он.
Мо истифода фармони акси садо дар Linux
Дастаи Эхо баррасии имрӯз назар ибтидоӣ ва танг-намуди таъинот - матн намоиш дар экран. Аммо, ин тавр бо он аксар вақт дар скрипти гуногун истифода бурда мешавад ва барои мақсадҳои дигар дахолат намекунанд. Сипас, мо пешниҳод кӯтоҳ шинос шавед бо наҳвӣ ин коммуналї ва disassemble мисолҳои маъмултарин ва оддии вуруди он дар консол стандарти.наҳвӣ Эхо
Қариб ҳар як даста, ба ғайр аз вазифаи асосии низ метавонад дигар амалҳое, бо назардошти далелҳои зикршуда иҷро. Эхо дар ин маврид истисно нест кард, вале бо сабаби ба соддадилй ва Имконот Advanced худ аст, на он ҷо ин қадар. Биё аз он бештар дар бораи ҳар яке аз онҳо дида бароем, вале диққати аввал маоши ба назари стандартии хати: ҳамовоз + имконоти + сатр.
- -n - он додани хати намоиши нест;
- -e - барои ворид намудани Пасиҳамоии фирори;
- -E - маъюбон ба таъбири ин Пасиҳамоии раҳокунанда.
Мо ҳамчунин қайд кард, ки Пасиҳамоии раҳокунанда имконоти умумӣ пешниҳод дар шакли рамзи мебошанд. Ҳар яки онҳо дорои арзиши муайян, ва агар шуморо аз таъбири ҳангоми истифодаи фармони ECHO имкон, шумо метавонед чунин далелҳо истифода:
- / C - масъули тозакунии додани сатр;
- / T - намоиши ҷадвалбанди уфуқӣ;
- / V - меорад ҷадвалбанди амудї;
- / Б - дур рамзи гузашта дар сатр;
- / Н - бар мегирад, ки додани сатр ба яке нав;
- / R - бозгаштан ҳамлу ба оғози хати.
Бори дигар, ки мо муайян кардани имконоти боло дастрас дохил танҳо дар он ҳолатҳое, ки шумо дар аввал муқаррар кардани -E далели дар дастаи мебошанд. Агар зарур бошад, ҳар як аз ин рамзи метавонад пас аз ҳар сатри суханони вуруди, ки мо дар дастурҳои зерин нишон хоҳад такмил меёбад.
Хулоса аз сатри оддӣ
Тавре ки зикр шуд, ки мақсади асосии фармони ECHO баромади Ба экрани сатри аст. Ин аст, дар бораи ин, ки мо мехоҳем ба гап минбаъдаи тафтиш чанд амали оддӣ, ки кӯмак хоҳад кард, то фаҳмидани маҳз ҳамин тавр ҳамаи асосии имконоти коммуналӣ кор.
- Бидавед, консол қулай барои шумо, барои мисол, ба воситаи Менюи барнома ё ба воситаи пахшкунии + T калиди гарм Ctrl + Alt. Дар ин ҷо ворид кунед ҳамовоз + ягон калима ё ибора барои тафтиш фармони амали стандартии. Ин аст, ба воситаи пахшкунии тугмачаи Enter фаъол карда мешавад.
- Тавре ки шумо мебинед, ки дар хати нав, суханони нав дохил маҳз ҳамин формати пайдо шуд.
- Агар шумо хосият \ B илова пеш аз ҳар як калима, ки хусусияти гузашта ҳифзшуда тоза мешаванд хоҳад кард, ки дар воситаҳои, ки натиҷаи хоҳад бе ҷойҳои нишон дода шавад, ба шарте, ки мо назари аслии Эхо -e "Lumpics \ Bsite \ blinux».
- Мо хосият муайян дар ҳамаи суханони гузошта, то ба натиҷаи рӯй берун шавад дахлдор.
- Акнун таваҷҷӯҳ маоши ба \ о параметри бигзор. Тавре ки шумо аллакай медонед, он фаъол додани сатри, агар он буд, дар аввал нишон дода нашуда бошад.
- Мо дар ПДУЭ нишон \ н пас аз якум, бинобар ин, ҳар яке аз онҳо хоҳад шуд, дар як саф нав нишон дода мешавад.
- Мо ба ҷадвали аст, ки ба матни азизамон истифода бурда рӯй. Шумо ба қадри кофӣ дар ҷойҳои зарурӣ \ Т қайд барои расидан ба натиҷаи дилхоҳро интихоб кунед.
- Тавре ки дида мешавад, ба каломи аввал, ҷамъбасти ду бор истифода бурда шуд. ин дида бароем, вақте ки хатҳои нишон дода мешавад.
- Илова бар ин, ҳеҷ чиз халал бо нишон додани якчанд имконоти пай, риояи қоидаҳои вуруди аст.
- Барои мисол, дар Намудори зер ба шумо натиҷаи баромади бо додани ва ҷадвали дар як вақт мебинед.
- Тавре ки аз мисоли охир бигирад / V. Ин далели ҷадвалбанди амудӣ меорад.
- Дар натиҷа, ҳар як калима аст, ки аз як хати нави корӣ ва дар шакли қадамҳои даст.
Акнун шумо медонед, ки фармони ECHO қодир намоиши хатҳои пешбининамудаи дар ҳама гуна шакл, ки метавонад бо нишон додани имконоти муносиб амалӣ карда мешавад. Биёед, ба параметрҳои дигар рафта, то ки ба ақл дарёбед, ки аз онҳо якҷоя дар формати рост.
Натиҷаи арзишҳои тағйирёбанда дар
Қариб дар ҳар як скрипт, тағйирёбандаҳои муайян шудаанд, истифода бурда мешавад, ки дар он аз арзиши дар пешакӣ аст. Агар сухан дар бораи як коммуналї ECHO, он гоҳ ба он қодир ба баромади хеле аҳамият дорад. Мо ин мисол дар як ҷаласаи терминали бе офариниши пешакии алифбои худ баррасӣ хоҳад кард. Ин ишораи, ки ҳангоми кор дароред консол, арзишҳои ҳифзшуда тоза мешаванд.
- Барои оғоз бо эҷоди тағйирёбанда мурофиаи аз тарафи ворид содирот ман = Lumpics, ки ман номи тағйирёбанда аст ва Lumpics арзиши он аст.
- Истифодаи Эхо ман $ барои намоиши арзиши тағйирёбанда таъйиншуда дар хати зеринро дорад.
- Тавре ки шумо мебинед, ҳама чиз дуруст нишон дода мешавад.
- Эҷоди тағйирёбанда дигар ба воситаи содироти L = Linux.
- Мо фармони мурофиаи Эхо $ Ман сайт $ L. ҷорӣ
- Акнун шумо медонед, ки Эхо copes бо натиҷаи ду ва ё зиёда тағйирёбандаҳои дар формати як хати.
Дар аксари мавридҳо, ин баромади тағйирёбандаҳои аст, истифода бурда мешавад, танҳо ҳангоми навиштани скриптҳо, вале вазифаи як чунин буда метавонад, агар он дар назар аст ба истеҳсоли як қатор вобаста якхела дар як арзиш, амалиёт дар доираи як ҷаласаи терминали.
ранг таъин сатр
Агар шумо фаъолона истифода консол, шумо медонед, ки ҳар як калима метавонад ҳар гуна ранг дастрас дар ин ҷо гирифта, ва на танҳо сафед ё сиёҳ (вобаста ба мавзӯи «Терминали»). Эхо инчунин ба шумо имкон ранг хатҳои ва барои ин чунин далелҳо:
- \ 033 [30 миллион - сиёҳ;
- \ 033 [31m - сурх;
- \ 033 [32m - сабз;
- \ 033 [33m - зард;
- \ 033 [34m - кабуд;
- \ 033 [35 миллион - арғувон;
- \ 033 [36m - кабуд;
- \ 033 [37m - хокистарӣ.
Як қатор далелҳои дигаре, ки ба шумо имконияти тағйир додани ранги замина рақам назар дошта шудааст. Монанди як рӯйхати монанд, вале фарќияти рақамҳои нест:
- \ 033 [40M - сиёҳ;
- \ 033 [41m - сурх;
- \ 033 [42m - сабз;
- \ 033 [43m - зард;
- \ 033 [44m - кабуд;
- \ 033 [45m - арғувон;
- \ 033 [46m - кабуд;
- \ 033 [47m - хокистарӣ;
- \ 033 [0m - ифлоскунандаи аз ҳамаи арзишҳои ба давлат бо нобаёнӣ.
Тавре ки шумо аллакай фаҳмидед, ба ин далел доранд, ба ҳар як сатр истифода бурда мешаванд, агар зарур аст, вуҷуд дорад. Монанди як сохтори ҳамин зайл аст: ҳамовоз -e "\ 033 [33mlumpics \ 033 [46msite \ 033 [41mlinux».
Мисоли дар боло замина Lumpics дар ранги зарди ранги шуд, ва пайдоиши рангҳои гуногун иловатан ба «сайти» ва «Linux» фаъол шуд. Шумо ин дида мешавад, дар Намудори зер фармони дохил карда мешавад.
Аломатҳои Bash Special
Функсияи фармони ECHO танҳо дар муҳити Bash, мутаносибан, он бояд имконоти стандарт барои ин муњити нигоҳ. Дар аксари мавридҳо, ки онҳо барои ҷобаҷогузорӣ файлҳо ва баромади объекти ҷойгиршавии ҷорӣ мебошанд.
- Ворид Эхо * дар Терминали барои нишон додани мазмуни феҳристи ҷорӣ.
- Хатти навбатӣ рӯйхати комилан ҳама феҳристҳо ва элементҳои воридшударо пайдо мекунад. Он дорои сатри стандартӣ бе бақайдгирӣ хоҳад буд. Аммо, акнун шумо аллакай медонед, ки он метавонад дар асоси мисолҳои дар боло зикршуда тағир дода шавад.
- Эхо * .txt, агар шумо танҳо унсурҳои формати таъиншударо нишон диҳед. Иваз кунед .txxt ба як варианти дигари зарурӣ.
- Дар ниҳоят, қайд менамоем, ки ECHO инчунин барои таҳриркунии файлҳои конфигуратсия, ки чунин амал мекунад, иҷро мекунад: echo 1> / Почта / Net / Net / IP_F4 / IP_F4 / IP_F4 / IP_F4 / IP_F4. 1 - сатр барои барнома, A / PES / Net / IPV4 / IP_F4 - Роҳ ба ашёи дилхоҳ.
Ҳамчун як қисми маводи имрӯза, мо бо echo дар системаи оператсионии Linux муносибат мекунем. Агар шумо ба мавзӯи ҳамкорӣ бо гурӯҳҳои маъмул шавқ дошта бошед, мо тавсия медиҳем, ки мақоларо дар бораи ин мавзӯъ дар вебсайти худ омӯзем, ва дар зери пайвандҳои зер дар зер ҳаракат кунед.
Инчунин нигаред:
Фармонҳои зуд-зуд дар "терминал" Linux
Ln / ёфт / LS / DREP / PWD дар Linux