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.

  1. Awọn iwe afọwọkọ Shell 5 lati Kọ ẹkọ Eto Ikarahun - Apakan II
  2. 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ọ.
  1. Faili: O ngbe lori disiki lile (hdd) ati pe o ni data ti olumulo kan ni.
  2. 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.
  3. 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ọ.
  4. 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

  1. Lati gba ikarahun Linux kan, o nilo lati bẹrẹ ebute kan.
  2. Lati wo ikarahun wo ni o ni, ṣiṣe: iwoyi $SHELL.
  3. Ni Linux, ami dola ($) duro fun iyipada ikarahun kan.
  4. 'iwoyi' aṣẹ kan pada ohunkohun ti o tẹ sinu.
  5. Itọsọna opo gigun ti epo (|) wa lati gbala, nigbati o ba ndọdẹ awọn ofin pupọ.
  6. 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ṣẹ.
  7. #!/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.

  1. Ṣii ebute.
  2. Lilö kiri si ibiti o fẹ ṣẹda iwe afọwọkọ nipa lilo ‘cd‘ pipaṣẹ.
  3. Cd (tẹ) [Eyi yoo mu tọka ni Itọsọna Ile rẹ].
  4. fi ọwọ kan hello.sh (Nibi a pe orukọ iwe afọwọkọ bi hello, ranti '.sh' itẹsiwaju jẹ dandan).
  5. vi hello.sh (nano hello.sh) [O le lo olootu ayanfẹ rẹ, lati satunkọ iwe afọwọkọ].
  6. chmod 744 hello.sh (ṣiṣe ṣiṣe afọwọkọ afọwọkọ).
  7. 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.