Linuxda echo buyrug’idan foydalanish haqida malumot
Ma’lumki, Linux operatsion tizimidagi aksariyat harakatlar konsol orqali amalga oshiriladi. Foydalanuvchilar ma’lum jarayonlarning bajarilishi uchun mas’ul bo’lgan maxsus buyruqlarni chaqirishadi va oldindan belgilangan variantlar o’z qo’llari bilan o’sha kommunal xizmatlarning qo’shimcha funktsiyalarini boshqarish imkoniyatini beradi. Ushbu buyruqlardan biri Ekova bugun biz ushbu yordam dasturi haqida batafsilroq gaplashmoqchimiz, ulardan foydalanish misollarini keltiramiz.
Linuxda echo buyrug’idan foydalanish
Bugun ko’rib chiqilayotgan buyruq Eko u ibtidoiy ko’rinishga va tor maqsadga ega: matnni ekranda aks ettirish. Biroq, bu uning turli xil skriptlarda va boshqa maqsadlarda tez-tez ishlatilishiga to’sqinlik qilmaydi. Keyinchalik biz ushbu yordam dasturining sintaksisini qisqacha ko’rib chiqmoqchimiz va standart konsolda uning kiritilishining eng mashhur va oddiy misollarini ko’rsatmoqchimiz.
Echo sintaksis
Amalda deyarli barcha buyruqlar, ko’rsatilgan argumentlarni hisobga olgan holda, asosiy funktsiyasidan tashqari boshqa harakatlarni ham bajarishi mumkin. Eko bu borada istisno emas edi, ammo buyruqning o’zi soddaligi tufayli rivojlangan variantlar ko’p emas. Keling, ularning har birini batafsil ko’rib chiqamiz, lekin avval simlarning standart ko’rinishiga e’tibor bering: echo + опции + строка
.
- -n — chiziq uzilishi sodir bo’lmaydi;
- -e — qochish ketma-ketligini ta’minlash uchun javobgardir;
- -E — qochish ketma-ketligini izohlashni o’chiradi.
Shuni ham unutmangki, qochish ketma-ketliklari ramz sifatida ifodalangan universal variantlardir. Ularning har biri o’ziga xos ma’noga ega va agar buyruq ishlatilganda talqin faollashtirilsa Ekoushbu dalillardan foydalanishingiz mumkin:
- /c — bu chiziqli ozuqani yo’q qilish uchun javobgardir;
- /t — gorizontal yorliqni chiqaradi;
- /v — vertikal yorliq yaratish;
- /b — oldingi belgini satrdan olib tashlash;
- /n — yangi qatorga uzilishlarni o’z ichiga oladi;
- /r — aravani satr boshiga qaytaradi.
Yana bir bor aniqlang, yuqoridagi variantlar faqat dastlab argumentni yozgan vaziyatlarda kiritish uchun mavjuddir -e buyruqda. Agar kerak bo’lsa, ushbu belgilarning har biri kirish satridagi har qanday so’zlardan keyin joylashtirilishi mumkin, chunki biz quyidagi ko’rsatmalarda ko’rsatamiz.
Ipning oddiy chiqishi
Yuqorida aytib o’tilganidek, buyruqning asosiy maqsadi Eko — satrlarning ekrandagi chiqishi. Bu erda biz keyingi barcha asosiy yordam dasturlari qanday ishlashini aniq tushunishga yordam beradigan bir necha oddiy qadamlar bilan gaplashmoqchimiz.
- Konsolni qulay usulda ishga tushiring, masalan dastur menyusi orqali yoki tezkor tugmachani bosib Ctrl + Alt + T. Bu erga kiring
echo
+ standart buyruqning bajarilishini tekshirish uchun har qanday so’z yoki ibora. U tugmachani bosish orqali faollashtiriladi Men kirdim. - Ko’rib turganingizdek, yangi satrda siz kiritgan so’zlar aynan shu formatda ko’rsatilgan.
- Variantni har bir so’zdan oldin qo’shsangiz
b
oldingi belgi o’chiriladi, demak natija bizda asl shaklga ega deb faraz qilmasdan bosiladiecho -e "Lumpics bSite bLinux"
. - Belgilangan variantni barcha so’zlarga qo’yamiz, shuning uchun natija mos keladi.
- Endi biz e’tiborimizni parametrga qaratamiz
n
. Siz allaqachon bilganingizdek, agar u dastlab ko’rsatilmagan bo’lsa, u yangi qatorni ishga tushiradi. - Biz aniqladik
n
birinchisidan keyin ikki so’z bilan, shuning uchun ularning har biri yangi satrda paydo bo’ladi. - Matnni tekislash uchun ishlatiladigan yorliqqa o’tamiz. Siz qilishingiz kerak bo’lgan narsa — tegishli joylarga yozish
t
kerakli natijaga erishish uchun. - Ko’rib turganingizdek, yorliq birinchi so’zga ikki marta qo’llangan. Qatorlarni bosib chiqarishda buni hisobga oling.
- Shuningdek, kirish qoidalariga rioya qilgan holda sizga bir nechta variantlarni ketma-ket belgilashga hech narsa xalaqit bermaydi.
- Masalan, quyidagi skrinshotda siz bir vaqtning o’zida defislangan va yorliqlangan natija natijalarini ko’rasiz.
- So’nggi misol sifatida olaylik
/v
. Ushbu argument vertikal yorliqni yaratadi. - Bu har bir so’zni yangi satrda va bosqichlarda amalga oshiradi.
Endi bu buyruqni bilasiz echo
berilgan satrlarni istalgan formatda chiqarishga qodir, bu tegishli variantlarni ko’rsatish orqali amalga oshiriladi. Qaysi birini to’g’ri formatda birlashtirishga loyiqligini tushunishingiz uchun boshqa variantlarga o’tamiz.
O’zgaruvchining qiymatlarini chop eting
Deyarli barcha skriptlarda ma’lum bir o’zgaruvchilar qo’llaniladi, unda qiymat oldindan belgilanadi. Agar bu davlat xizmati bo’lsa Ekobir xil qiymatlarni chiqarishga qodir. Biz ushbu misolni avval bitta skript yaratmasdan bitta terminal sessiyasida ko’rib chiqamiz. Bu shuni anglatadiki, konsol qayta ishga tushirilganda qiymatlar o’chiriladi.
- Birinchidan, biz kiritish orqali test o’zgaruvchisini yaratamiz
export I=Lumpics
qaerda I — o’zgaruvchining nomi va Lumpikalar — uning ahamiyati. - Foydalanish
echo $I
keyingi satrda belgilangan o’zgaruvchining qiymatini chop etish uchun. - Ko’rib turganingizdek, hamma narsa to’g’ri ko’rsatiladi.
- Biz bilan yana bir o’zgaruvchini yaratmoqchimiz
export L=Linux
. - Sinov buyrug’ini kiritamiz
echo $I Site $L
. - Endi bilasiz Eko Ikki yoki undan ortiq o’zgaruvchining natijasini bitta qator formatida ishlaydi.
Ko’pgina hollarda, ushbu turdagi o’zgaruvchan chiqish faqat skriptlarni yozishda qo’llaniladi, ammo agar siz bitta seans terminalida bitta qiymatga bog’liq bo’lgan bir xil harakatlarni amalga oshirishni rejalashtirsangiz, bu kabi funktsiya foydali bo’lishi mumkin.
Ipga ranglarni tayinlash
Agar siz konsoldan faol foydalanayotgan bo’lsangiz, shuni bilasizki, bu erda har bir so’z oq yoki qora rangga emas, balki mavjud rangga ega bo’lishi mumkin (mavzuga qarab) «Terminal».). Eko Bu shuningdek satrlarni bo’yashga imkon beradi va argumentlar buning uchun javobgardir:
33[30m
— qora;33[31m
— qizil;33[32m
— yashil;33[33m
— sariq;33[34m
— ko’k;33[35m
— siyohrang;33[36m
— ko’k;33[37m
— Kulrang.
Afsonaning fon rangini o’zgartirish uchun boshqa argumentlar mavjud. Ro’yxat o’xshash, ammo raqamlarda farqlar mavjud:
33[40m
— qora;33[41m
— qizil;33[42m
— yashil;33[43m
— sariq;33[44m
— ko’k;33[45m
— siyohrang;33[46m
— ko’k;33[47m
— kulrang;33[0m
— barcha qiymatlarni standart holatga qaytaradi.
Siz allaqachon sezganingizdek, agar kerak bo’lsa, bu dalillar har bir qatorga qo’llanilishi kerak. Bunday tuzilma quyidagicha ko’rinadi: echo -e "33[33mLumpics 33[46mSite 33[41mLinux"
.
Yuqoridagi misol chiziqning fonini bo’yadi Lumpiklar. apelsinda, ha «Sayt». и Linux. Bundan tashqari, turli rangdagi fonlar faollashtirildi. Buni kiritilgan buyruq harakatining quyidagi skrinshotida ko’rish mumkin.
Bash maxsus belgilar.
Buyruq Eko faqat Bash muhitida ishlaydi, shuning uchun u ushbu muhitning standart variantlarini qo’llab-quvvatlashi kerak. Ko’pgina hollarda ular fayllarni tasniflash va joriy joydan ob’ektlarni chiqarish uchun javobgardir.
- Turi. «Terminal».
echo *
joriy jildning mazmunini ko’rsatish uchun. - Keyingi qatorda mutlaqo barcha kiruvchi kataloglar va elementlar ro’yxati bo’ladi. Bu standart xom satr bo’ladi. Biroq, endi siz yuqoridagi misollar asosida o’zgartirilishi mumkinligini bilasiz.
- Belgilang
echo *.txt
agar siz faqat belgilangan formatdagi maqolalarni ko’rsatishni istasangiz. ga o’tish .txt boshqa zarur variantga. - Nihoyat, biz buni kuzatamiz Eko va konfiguratsiya fayllarini tahrirlang, bu quyidagicha amalga oshiriladi:
echo 1 > /proc/sys/net/ipv4/ip_forward
. 1 – kiritish uchun qator, va /proc/sys/net/ipv4/ip_forward — Istalgan ob’ektning yo’li.
Bugungi materialning bir qismi sifatida biz qanday foydalanishni bilib oldik Eko Linux operatsion tizimida. Agar siz mashhur buyruqlar bilan o’zaro ta’sir qilish mavzusiga qiziqsangiz, quyida ko’rsatilgan havolalar orqali bizning saytimizda ushbu mavzu bo’yicha maqolani o’rganishingizni tavsiya qilamiz.
Lea tambien:
Linux «Terminal» da tez -tez ishlatiladigan buyruqlar.
Linuxda ln / find / ls / grep / PWD buyrug’i
Muammoni hal qilishda sizga yordam bera olganimizdan xursandmiz.
Bizning mutaxassislarimiz imkon qadar tezroq javob berishga harakat qilishadi.
Ushbu maqola sizga yordam berdimi?
Linux, Texnologiyalar
Linuxda echo buyrug’idan foydalanish