Bildiyiniz kimi, Linux əməliyyat sistemindəki hərəkətlərin əksəriyyəti konsol vasitəsilə həyata keçirilir. İstifadəçilər müəyyən proseslərin yerinə yetirilməsinə cavabdeh olan xüsusi əmrlərdən istifadə edəcəklər və əvvəlcədən müəyyən edilmiş seçimlər öz əllərinin ən kommunal xidmətlərinin əlavə imkanlarını idarə etməyə imkan verir. Bu əmrlərdən biri də əks-səda verir və bu gün onun istifadəsinə dair bir neçə nümunə gətirərək bu yardım proqramı haqqında daha ətraflı məlumat vermək istəyirik.
Echo əmrini Linux-da istifadə edirik
Ekranda ekran mətn - nəzərdən Echo komanda bu gün primitiv görünüşünü və dar profilli təyinat var. Lakin, bu tez-tez müxtəlif scripts istifadə ilə və digər məqsədlər üçün qarışmır. Sonra, bu yardım proqramının sintaksisi ilə qısa bir şəkildə tanış və standart konsoldakı ən populyar və sadə nümunələrini sökün.Echo sintaksis
Demək olar ki, hər bir komanda, əsas funksiyası ilə yanaşı, həm də nəzərə müəyyən arqumentləri qəbul digər tədbirlər edə bilərsiniz. Echo, bu mövzuda istisna etmədi, lakin inkişaf etmiş seçimlərin sadəliyi səbəbindən o qədər də çox deyil. Gəlin hər biri haqqında daha çox hesab edək, amma əvvəlcə xəttin standart görünüşünə diqqət yetirin: Echo + Seçimlər + String.
- -n - xəttin köçürülməsini göstərməyəcək;
- -e - escape ardıcıllığı daxil məsul;
- -E - Escape ardıcıllığı şərh aradan bırakır.
Biz də Escape ardıcıllığı simvol şəklində təqdim universal variantları unutmayın. Onların hər birinin müəyyən bir dəyəri var və echo əmrindən istifadə edərkən təfsir etsəniz, bu cür arqumentlərdən istifadə edə bilərsiniz:
- / C - sətrin köçürülməsini silmək üçün məsuliyyət daşıyır;
- / T - göstərir üfüqi nişanı;
- / V - şaquli nişanı yaradır;
- / B - simli əvvəlki simvolu rədd;
- / N - Yeni bir simli transfer daxildir;
- / R - xətti əvvəlinə arabası qaytarır.
Bir daha, biz yuxarıda variantları ilk komanda dəlil -e müəyyən o hallarda yalnız daxil mövcuddur aydınlaşdırmaq. Lazım gələrsə, bu simvolun hər birində aşağıdakı təlimatlarda göstərəcəyimiz sözlərin hər hansı birində yaxşılaşdırıla bilər.
sadə strings Nəticə
Yuxarıda qeyd olunduğu kimi, ECHO komanda əsas məqsədi string ekran çıxış edir. Daha sonra danışmaq istədiyimiz, bütün əsas seçimlərin bütün əsas seçimlərinin necə işlədiyini dəqiq başa düşməyə kömək edəcək bir neçə sadə hərəkət araşdıracaqdır.
- Ərizə menyu vasitəsilə və ya Ctrl + Alt + T isti düyməsini basaraq, məsələn, sizin üçün rahat konsol Run. Burada standart fəaliyyət komanda yoxlamaq üçün echo + hər hansı bir söz və ya söz daxil edin. Bu Enter düyməsini basaraq aktivləşdirilib.
- Gördüyünüz kimi, yeni sətirdə yeni daxil edilmiş sözlər tam olaraq eyni formatda göründü.
- Hər bir sözdən əvvəl bir seçim əlavə etsəniz, əvvəlki xarakter silinəcək, bu da nəticənin boşluq olmadan göstəriləcəyi, "Lumpics \ BSite \ Blinux" a orijinal mənzərəsinə sahib olduğumuz üçün nəticəsiz məkan olmadan göstərilir.
- Göstərilən seçimi bütün sözlərə qoyduq, buna görə nəticə uyğun olduğu ortaya çıxdı.
- İndi \ n parametrinə diqqət yetirək. Artıq bildiyiniz kimi, əvvəlcə göstərilməyibsə, sətirin köçürülməsini aktivləşdirir.
- Birincisindən sonra bir sözlə bir sözlə nüsxəni qeyd etdik, buna görə hər biri yeni bir sıra göstərilir.
- Mətni hizalamaq üçün istifadə olunan nişana müraciət edirik. İstədiyiniz nəticəni əldə etmək üçün lazımi yerlərdə kifayət qədər qeydiyyatdan keçəcəksiniz.
- Göründüyü kimi, ilk sözü, sayılması iki dəfə tətbiq olundu. Xətlər göstərildikdə bunu düşünün.
- Bundan əlavə, giriş qaydalarını müşahidə edərək ardıcıl olaraq bir neçə variantın müəyyənləşdirilməsinə mane olmur.
- Məsələn, aşağıdakı ekran görüntüsündə, eyni zamanda köçürmə və nişan ilə çıxış nəticəsini görürsən.
- Son nümunə kimi, götür / v. Bu arqument şaquli bir nişan yaradır.
- Nəticədə, hər bir söz yeni bir xəttdən və addımlar şəklində əldə edilir.
İndi echo əmri müəyyən seçimləri göstərərək həyata keçirilə bilən hər hansı bir formada göstərilən xətləri göstərməyə qadir olduğunu bilirsiniz. Başqa parametrlərə gedək ki, hansının düzgün formatda birləşmələrini başa düşəsiniz.
Dəyişən dəyərlərin çıxışı
Demək olar ki, hər bir yazıda, dəyərin əvvəlcədən olduğu müəyyən dəyişənlər istifadə olunur. Bir echo yardım proqramı haqqında danışırıqsa, deməli, çox mənanı çıxara bilir. Biz script özü əvvəlcədən yaratmadan bir terminal iclasında bu nümunə baxacaq. Bu konsol başlatmaqdan zaman dəyərlər silinəcək ki, işarə.
- i dəyişən adı və Lumpics onun dəyəri olduğu i, Lumpics = Export girərək bir sınaq dəyişən yaradılması ilə başlayacaq.
- İstifadə Echo aşağıdakı xətt təyin dəyişən dəyəri göstərmək üçün i $.
- Gördüyünüz kimi, hər şey düzgün göstərilir.
- Export L = Linux vasitəsilə başqa dəyişən yaradın.
- Biz sınaq komanda Echo $ I Sayt $ L. təqdim
- İndi Echo bir xətt formatında iki və ya daha dəyişənlərin çıxışı ilə copes bilirik.
bir dəyər eyni asılı bir sıra hasil etmək planlaşdırılır əgər scripts yazarkən çox hallarda, dəyişənlərin bu çıxış istifadə olunur, lakin belə bir funksiyası faydalı ola bilər, bir terminal sessiya çərçivəsində tədbirlər.
Atama rəng string
Siz fəal konsol istifadə edirsinizsə, siz hər sözü burada hər hansı bir mövcud rəng edə bilər, və yalnız ağ və ya qara deyil (mövzu "Terminal" asılı olaraq) ki, bilirik. Echo, həmçinin xətləri boya imkan verir, və bu cür arqumentlər üçün məsuliyyət:
- \ 033 [30 - qara;
- \ 033 [31m - red;
- \ 033 [32m - Green;
- \ 033 [33m - sarı;
- \ 033 [34m - mavi;
- \ 033 [35 - bənövşəyi;
- \ 033 [36m - mavi;
- \ 033 [37m - boz.
Siz kitabə fon rəngini imkan verir digər arqumentlər bir sıra var. Looks siyahısı oxşar istəyirəm, lakin fərqlər ədəd var:
- \ 033 [40 - qara;
- \ 033 [41m - red;
- \ 033 [42m - Green;
- \ 033 [43m - sarı;
- \ 033 [44 metrlik - mavi;
- \ 033 [45m - bənövşəyi;
- \ 033 [46m - mavi;
- \ 033 [47m - boz;
- \ 033 [0d - default dövlət bütün dəyərlər sıfırlar.
Əgər siz artıq başa kimi ehtiyac olarsa, bu arqumentlər hər bir sıra tətbiq olacaq. oxşar strukturu kimi görünür belə: echo e \ "033 [33mlumpics \ 033 [46msite \ 033 [41mlinux".
Yuxarıda misal narıncı rəng Lumpics fon rəngli idi, və müxtəlif rəngli fonları əlavə "Site" və "Linux" üçün aktiv edilib. Siz daxil komanda aşağıdakı ekran görürük.
Xüsusi Bash simvol
ECHO komanda funksiyası yalnız Bash mühitdə, müvafiq olaraq, bu ətraf mühit üçün standart variantları olmalıdır. Əksər hallarda, onlar faylları və cari yeri obyektlərinin çıxış çeşidlənməsi üçün məsuliyyət daşıyırlar.
- Cari qovluq məzmunu göstərmək üçün Terminal Echo * daxil edin.
- Növbəti sətir, bütün daxil olan qovluqların və elementlərin siyahısı bir siyahısını görünəcəkdir. Bu qeydiyyat olmadan standart simli olacaq. Bununla birlikdə, indi artıq aşağıdakı nümunələr əsasında dəyişdirilə biləcəyini artıq bilirsiniz.
- Echo * .txt-i təyin edilmiş formatın elementlərini göstərmək istəyirsinizsə. .Txt başqa bir seçimə dəyişdirin.
- Sonda qeyd edirik ki, əks-səda aşağıdakı kimi həyata keçirilən konfiqurasiya sənədlərini redaktə edir: Echo 1> / Proc / Sys / Net / IPv4 / IP_FORWARWARD. 1 - Tətbiq, A / Proc / Sys / Net / IPv4 / IP_Forward üçün simli - İstədiyiniz obyektə gedən yol.
Bu gün maddi bir hissəsi kimi, biz Linux əməliyyat sistemi ECHO ilə məşğul olmuşdur. Məşhur komandalarla qarşılıqlı əlaqə mövzusu ilə maraqlanırsınızsa, əlavə olaraq, aşağıdakı linklərin altına keçərkən bu mövzuda bir məqalə öyrənməyi məsləhət görürük.
Həmçinin bax:
"Terminal" linux-da tez-tez istifadə olunan əmrlər
Lin / Linuxdakı LN / LS / LS / GREP / PWD əmri