Loye Ikarahun Linux ati Awọn imọran Ede Ikarahun Ikarahun - Apakan I
Aworan sọ diẹ sii ju awọn ọrọ lọ ati aworan ti o wa ni isalẹ sọ gbogbo nipa ṣiṣẹ ti Lainos.
- Awọn iwe afọwọkọ Shell 5 lati Kọ ẹkọ Eto Ikarahun - Apakan II
- Gbigbe Nipasẹ Agbaye ti Linux BASH Writing - Apá III
Loye Ikarahun Linux
- Ikan ikarahun: Onitumọ-Laini Commandfin kan ti o sopọ olumulo kan si Ẹrọ Ṣiṣẹ ati gbigba laaye lati ṣe awọn aṣẹ naa tabi nipa ṣiṣẹda iwe afọwọkọ ọrọ. Ilana : Iṣẹ eyikeyi ti olumulo kan ba ṣiṣẹ ninu eto ni a pe ni ilana. Ilana kan jẹ diẹ ti eka diẹ sii ju iṣẹ-ṣiṣe lọ.
- Faili: O ngbe lori disiki lile (hdd) ati pe o ni data ti olumulo kan ni.
- X-windows aka windows: Ipo ti Linux nibiti iboju (atẹle) le pin ni awọn “awọn ẹya” kekere ti a pe ni windows, ti o gba olumulo laaye lati ṣe ọpọlọpọ awọn nkan ni akoko kanna ati/tabi yipada lati iṣẹ-ṣiṣe kan si omiran ni irọrun ati wo awọn aworan ni ọna ti o wuyi.
- ebute ebute: Atẹle ti o ni agbara nikan ti iṣafihan nkan ọrọ, ko si awọn eya aworan tabi ifihan awọn aworan ipilẹ pupọ.
- Igba: Akoko laarin wíwọlé lori ati buwolu jade kuro ninu eto naa.
Awọn oriṣi Ikarahun lori Ipilẹ Lainos Standard kan
Ikarahun Bourne: Ikarahun Bourne jẹ ọkan ninu awọn ibon nlanla pataki ti a lo ni awọn ẹya ibẹrẹ ati di de facto boṣewa. Ti o ti kọ nipa Stephen Bourne ni Bell Labs. Gbogbo eto irufẹ Unix ni o kere ju ikarahun kan ti o ni ibamu pẹlu ikarahun Bourne. Orukọ eto ikarahun Bourne ni “sh” ati pe o jẹ igbagbogbo wa ninu awọn ilana eto faili ni/bin/sh.
Ikarahun C: Ikarahun C ni idagbasoke nipasẹ Bill Joy fun Pinke Software Berkeley. Iṣeduro rẹ jẹ apẹrẹ lẹhin ede siseto C. A lo ni akọkọ fun lilo ebute ebute ibanisọrọ, ṣugbọn kere si igbagbogbo fun iwe afọwọkọ ati iṣakoso eto ṣiṣe. Ikarahun C ni ọpọlọpọ awọn ofin ibanisọrọ.
Bibẹrẹ Igbadun naa! (Ikarahun Linux)
Ẹgbẹẹgbẹrun awọn ofin wa fun olumulo laini aṣẹ, bawo ni lati ranti gbogbo wọn? Hmmm! Nìkan o ko le. Agbara gidi ti kọnputa ni lati ṣe irorun iṣẹ rẹ, o nilo lati ṣe adaṣe ilana naa ati nitorinaa o nilo awọn iwe afọwọkọ.
Awọn iwe afọwọkọ jẹ awọn ikojọpọ ti awọn ofin, ti o fipamọ sinu faili kan. Ikarahun le ka faili yii ki o ṣiṣẹ lori awọn aṣẹ bi ẹnipe wọn tẹ ni bọtini itẹwe. Ikarahun tun pese ọpọlọpọ awọn ẹya siseto ti o wulo lati ṣe awọn iwe afọwọkọ lagbara ni otitọ.
Awọn ipilẹ ti siseto Ikarahun
- Lati gba ikarahun Linux kan, o nilo lati bẹrẹ ebute kan.
- Lati wo ikarahun wo ni o ni, ṣiṣe: iwoyi $SHELL.
- Ni Linux, ami dola ($) duro fun iyipada ikarahun kan.
- 'iwoyi' aṣẹ kan pada ohunkohun ti o tẹ sinu. Itọsọna opo gigun ti epo (|) wa lati gbala, nigbati o ba ndọdẹ awọn ofin pupọ.
- Awọn ofin Linux ni sintasi ti ara wọn, Lainos kii yoo dariji ọ ohunkohun ti o jẹ awọn aṣiṣe. Ti o ba gba aṣẹ ti ko tọ, iwọ kii yoo ṣe ẹlẹtan tabi ba ohunkohun jẹ, ṣugbọn kii yoo ṣiṣẹ.
- #!/bin/sh - A pe ni shebang. O ti kọ ni oke iwe afọwọkọ ikarahun kan ati pe o kọja itọnisọna si eto/bin/sh.
Nipa ikarahun Iwe afọwọkọ
Ikarahun Shell jẹ faili ọrọ ti o rọrun pẹlu itẹsiwaju “.sh”, nini igbanilaaye ṣiṣe.
- Ṣii ebute.
- Lilö kiri si ibiti o fẹ ṣẹda iwe afọwọkọ nipa lilo ‘cd‘ pipaṣẹ.
- Cd (tẹ) [Eyi yoo mu tọka ni Itọsọna Ile rẹ].
- fi ọwọ kan hello.sh (Nibi a pe orukọ iwe afọwọkọ bi hello, ranti '.sh' itẹsiwaju jẹ dandan).
- vi hello.sh (nano hello.sh) [O le lo olootu ayanfẹ rẹ, lati satunkọ iwe afọwọkọ].
- chmod 744 hello.sh (ṣiṣe ṣiṣe afọwọkọ afọwọkọ).
- sh hello.sh tabi ./hello.sh (ṣiṣe akosile)
#!/bin/bash # My first script echo "Hello World!"
Fipamọ awọn ila ti o wa loke lori faili ọrọ kan, jẹ ki o ṣiṣẹ ati ṣiṣe rẹ, bi a ti salaye loke.
Hello World!
Ninu koodu ti o wa loke.
#!/bin/bash (is the shebang.) # My first script (is comment, anything following '#' is a comment) echo “Hello World!” (is the main part of this script)
O DARA akoko lati gbe si iwe afọwọkọ atẹle. Iwe afọwọkọ yii yoo sọ fun ọ, “orukọ olumulo” rẹ ati ṣe atokọ awọn ilana ṣiṣe.
#! /bin/bash echo "Hello $USER" echo "Hey i am" $USER "and will be telling you about the current processes" echo "Running processes List" ps
Ṣẹda faili kan pẹlu awọn koodu loke, ṣafipamọ si ohunkohun ti o fẹ, ṣugbọn pẹlu itẹsiwaju “.sh“, jẹ ki o ṣiṣẹ ki o ṣiṣẹ, lati ọdọ ebute rẹ.
Hello tecmint Hey i am tecmint and will be telling you about the current processes Running processes List PID TTY TIME CMD 1111 pts/0 00:00:00 bash 1287 pts/0 00:00:00 sh 1288 pts/0 00:00:00 ps
Ṣe eyi dara? Kikọ akosile jẹ rọrun bi gbigba imọran ati kikọ awọn ofin pipelined. Awọn ihamọ diẹ wa, paapaa. Awọn iwe afọwọkọ Shell jẹ o dara julọ fun awọn iṣẹ siseto faili ṣoki ati kikọ ni idapo iṣẹ ṣiṣe ti o wa ninu awọn asẹ ati awọn irinṣẹ laini aṣẹ nipasẹ awọn paipu.
Nigbati awọn aini rẹ tobi julọ - boya ni iṣẹ ṣiṣe, agbara, ṣiṣe, ṣiṣe abbl - lẹhinna o le gbe si ede ti o ni ẹya ni kikun.
Ti o ba ti mọ tẹlẹ ede siseto C/Perl/Python tabi eyikeyi eto siseto miiran, kọ ẹkọ ede afọwọkọ kii yoo nira pupọ.
Gbigbe si, kọ akosile kẹta ati ikẹhin fun nkan yii. Iwe afọwọkọ yii ṣiṣẹ bi iwe-kikọ ibanisọrọ. Kini idi ti iwọ ko ṣe, funrararẹ ṣiṣẹ iwe afọwọkọ yii sibẹsibẹ ti ibanisọrọ ki o sọ fun wa bi o ṣe rilara.
#! /bin/bash echo "Hey what's Your First Name?"; read a; echo "welcome Mr./Mrs. $a, would you like to tell us, Your Last Name"; read b; echo "Thanks Mr./Mrs. $a $b for telling us your name"; echo "*******************" echo "Mr./Mrs. $b, it's time to say you good bye"
Hey what's Your First Name? Avishek welcome Mr./Mrs. Avishek, would you like to tell us, Your Last Name Kumar Thanks Mr./Mrs. Avishek Kumar for telling us your name ****************************************************** Mr./Mrs. Kumar, it's time to say you good bye
Daradara eyi kii ṣe opin. A gbiyanju lati mu itọwo afọwọkọ wa si ọdọ rẹ. Ninu nkan t’ọla wa a yoo ṣe alaye ṣoki koko ede afọwọkọ yii, dipo koko ede akọọlẹ ti ko pari, lati jẹ pipe julọ. Awọn imọran rẹ ti o niyele ninu awọn asọye ni a ṣeyin pupọ, Bii ati pin wa ati ṣe iranlọwọ fun wa lati tan kaakiri. Titi lẹhinna o kan tutu, pa asopọ, wa ni aifwy.