Quration AIQ

terminal

Kila mtindo wa uandishi wa programu una somo lake rahisi zaidi la kwanza, na la terminal linatumika pia kama tabia ya kudumu ya kutafuta hitilafu.

Ni ipi 'Hello World' ya uandishi wa script za shell, amri unayoitumia kila unapohitaji kuangalia thamani ya kigezo?

echo
echo inachapisha chochote kinachofuata baada yake. Tumia echo $PATH kuangalia kigezo, au ipande ndani ya script kueleza maendeleo — mwenza mnyenyekevu lakini wa kudumu.

echo hurejesha tu kwenye skrini maandishi yoyote yanayofuata baada yake, ikiifanya kuwa sawa na zoezi la kwanza la 'Hello World' katika uandishi wa script za shell, na pia zana ya vitendo, ya kudumu ya kutatua matatizo. Kuandika echo $PATH, kwa mfano, hufichua thamani ya sasa ya kigezo hicho, na kupachika kauli za echo katika script husaidia kufuatilia maendeleo yake na kuangalia kinachoendelea katika kila hatua.

'yell' na 'sing' ni maneno ya kuchekesha, yasiyohusiana tu, yaliyochaguliwa kuwiana kimaudhui na 'echo,' lakini hakuna linalokuwa amri halisi yenye kazi yoyote kwenye shell.

Licha ya kuwa mojawapo ya amri rahisi kabisa zinazowezekana, echo inabaki kuwa tabia ya maisha yote kwa watengenezaji programu, kwani kuangalia thamani ya kigezo au kuthibitisha script imefikia hatua fulani ni kitu watengenezaji programu hufanya mara kwa mara, hata wawe na uzoefu kiasi gani.

▶ Quration AIQ

terminal

'cd ~' inakupeleka wapi?Ni mchanganyiko gani wa msingi wa kitufe unaosimamisha?Faili hii, iliyohifadhiwa kwa kiambatisho .sh, inaitwaje?Njia hii inaitwaje, tofauti na GUI ya kubofya aikoni?Ni ipi?Labda amri ya terminal yenye herufi mbili zilizoandikwa mara nyingi zaidi katika historia ya kompyuta ni ipi — ile inayojibu swali la 'kuna nini kwenye folda hii'?Inamaanisha nini?Mapema au baadaye unajiuliza, 'niko folda gani hasa?' — amri gani inachapisha njia kamili ya mahali ulipo sasa?Ni ipi?Sifa hii, inayoandikwa kwa mstari wa wima (|), inaitwaje?Kwenye Linux na Mac, ni neno gani la uchawi unaloweka kabla kukopa uwezo wa juu kabisa — pia maarufu kutoka kwenye mzaha wa katuni 'nitengenezee sandwichi'?Ni zana gani ya ufikiaji wa mbali iliyofungwa kwa usimbaji inayokuruhusu kufungua terminal kwenye seva iliyo upande mwingine wa dunia na kuiendesha moja kwa moja?

Quration — Quration AIQ