Fahimci Linux Shell da Basic Shell Rubutun Nasihun Harshe - Sashe Na I


Hoto yayi magana fiye da kalmomi kuma hoton da ke ƙasa ya faɗi duka game da aikin Linux.

    Rubutun Shell 5 don Koyon Shirye-shiryen Harshe - Sashe na II
  1. Sailing Ta Duniyar Linux Rubuta BASH - Sashe na III

Fahimtar Linux Shell

  1. Shell: Mai fassara-layin Umurni wanda ke haɗa mai amfani da Tsarin Aiki kuma yana ba da izinin aiwatar da umarnin ko ta ƙirƙirar rubutun rubutu.
  2. Tsari: Duk wani aiki da mai amfani yake gudanarwa a cikin tsarin ana kiran sa tsari. Wani tsari yana da ɗan rikitarwa fiye da aiki kawai.
  3. Fayil: Yana zaune a kan faifai (hdd) kuma yana ƙunshe da bayanan mallakar mai amfani.
  4. X-windows aka windows: Yanayin Linux ne inda allon (saka idanu) za a iya raba shi a ƙananan “sassan” da ake kira windows, wanda ke ba mai amfani damar yin abubuwa da yawa a lokaci guda kuma/ko sauyawa daga wannan aiki zuwa wani a sauƙaƙe kuma duba zane-zane ta hanya mai kyau.
  5. Tashar rubutu: Mai saka idanu wanda ke da damar nuna kayan rubutu kawai, babu zane ko kuma zane-zane na asali.
  6. Zama: Lokaci tsakanin shiga da fita daga tsarin.

Ire-iren Shell akan Rarraba Linux Na yau da kullun

Bawon Bourne: Bakin Bourne yana ɗaya daga cikin manyan bawo da aka yi amfani da su a farkon sifofin kuma ya zama ainihin abin da ya dace. Stephen Bourne ne ya rubuta shi a Bell Labs. Kowane irin tsarin Unix yana da aƙalla harsashi ɗaya wanda ya dace da harsashin Bourne. Sunan shirin Bourne shell shine "sh" kuma yawanci yana cikin tsarin tsarin fayil at/bin/sh.

Harshen C: Bill Joy ne ya kirkiro harsashin C don Rarraba Software na Berkeley. Haɗin gininsa an tsara shi ne da yaren C na shirye-shirye. Ana amfani da shi da farko don amfani da tashar ma'amala, amma ƙasa da ƙasa don rubutu da sarrafa tsarin aiki. C harsashi yana da umarni da yawa masu ma'amala.

Fara Farawa! (Linux Shell)

Akwai dubunnan umarni ga mai amfani da layin umarni, yaya game da tuna su duka? Hmmm! Kawai ba za ku iya ba. Hakikanin ikon komputa shine don sauƙaƙa sauƙin aikinku, kuna buƙatar sanya aikin kai tsaye kuma saboda haka kuna buƙatar rubutun.

Rubutun tarin umarni ne, waɗanda aka adana a cikin fayil. Harsashin zai iya karanta wannan fayil ɗin kuma yayi aiki akan umarnin kamar ana buga su a faifan maɓalli. Bawo kuma yana ba da fasali iri-iri masu amfani don yin rubutun da ƙarfi sosai.

Ka'idodin Shirye-shiryen Shell

  1. Don samun kwasfan Linux, kuna buƙatar fara tashar.
  2. Don ganin abin da harsashin da kake da shi, gudu: amsa kuwwa $SHELL.
  3. A cikin Linux, alamar dala ($) tana tsaye ne don canjin harsashi.
  4. Umurnin 'echo' kawai zai dawo da duk abinda kuka rubuta.
  5. Umurnin bututun (|) ya zo ne don ceton, lokacin da yake sarƙa umarnin da yawa.
  6. Dokokin Linux suna da nasu rubutun, Linux ba zata gafarta muku komai kuskuren ba. Idan ka sami umarni ba daidai ba, ba za ka yi birgima ko lalata komai ba, amma ba zai yi aiki ba.
  7. #!/bin/sh - Ana kiransa shebang. An rubuta shi a saman rubutun harsashi kuma yana ba da umarnin ga shirin/bin/sh.

Game da rubutun harsashi

Rubutun Shell kawai fayil ɗin rubutu ne mai sauƙi tare da ƙarin ".sh", tare da samun izinin zartarwa.

  1. Buɗe tashar.
  2. Kewaya zuwa wurin da kake son ƙirƙirar rubutun ta amfani da umarnin 'cd'.
  3. Cd (shiga) [Wannan zai kawo saurin a Littafin Adireshin Gidanku].
  4. taɓa hello.sh (Anan muka sanya wa rubutun suna hello, ku tuna '.sh' tsawan tilas ne).
  5. vi hello.sh (nano hello.sh) [Kuna iya amfani da editan da kuka fi so, don shirya rubutun].
  6. chmod 744 hello.sh (sa rubutun ya zama mai zartarwa).
  7. sh hello.sh ko ./hello.sh (gudanar da rubutun)

#!/bin/bash
# My first script

echo "Hello World!"

Adana layukan da ke sama a kan fayil ɗin rubutu, sanya shi aiwatarwa da gudanar da shi, kamar yadda aka bayyana a sama.

Hello World!

A cikin lambar da ke sama.

#!/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)

Yayi lokaci don matsawa zuwa rubutu na gaba. Wannan rubutun zai gaya maka, “sunan mai amfani” naka kuma ya lissafa hanyoyin tafiyarwa.

#! /bin/bash
echo "Hello $USER"
echo "Hey i am" $USER "and will be telling you about the current processes"
echo "Running processes List"
ps

Irƙiri fayil tare da lambobin da ke sama, adana shi ga duk abin da kuke so, amma tare da ƙari “.sh“, sanya shi zartarwa kuma gudanar da shi, daga gare ku m.

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

Shin wannan sanyi? Rubutun rubutu yana da sauƙi kamar samun ra'ayi da rubuta umarnin mai tsarkewa. Akwai wasu ƙuntatawa, suma. Hanyoyin Shell suna da kyau don takaitaccen tsarin aiki da kuma rubutun hadewar ayyukan da ke gudana a cikin matatun da kayan aikin layin umarni ta hanyar bututu.

Lokacin da bukatunku suka fi girma - walau a cikin aiki, ƙarfi, aiki, ƙwarewa da dai sauransu - to kuna iya matsawa zuwa mafi cikakken fasalin yare.

Idan ka riga ka san yaren shirye-shiryen C/Perl/Python ko wani yaren shirye-shirye, koyon yaren rubutun ba zai zama da wahala ba.

Motsawa zuwa, rubuta rubutun mu na uku kuma na ƙarshe don wannan labarin. Wannan rubutun yana aiki azaman rubutun ma'amala. Me zai hana ku, da kanku ku aiwatar da wannan rubutun mai sauƙi amma mai ma'amala kuma ku gaya mana yadda kuka ji.

#! /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

To wannan ba ƙarshen bane. Mun yi ƙoƙarin kawo muku ɗanɗano rubutun rubutu. A cikin labarinmu na gaba zamuyi bayani dalla-dalla kan wannan batun rubutun rubutun, maimakon batun yaren rubutun rubutun da baya karewa, don zama cikakke. Tunaninku mai mahimmanci a cikin tsokaci yana da matuƙar godiya, So da raba mu kuma ya taimaka mana yada. Har sai kawai sanyi, ci gaba da kasancewa, kasance a saurare.