Bash scripts: ibido

Bash scripts: ibido
Bash Scripts Part 2: Loops
Bash scripts, akụkụ 3: nhọrọ ahịrị iwu na mgbanwe
Bash scripts, akụkụ 4: ntinye na mmepụta
Bash scripts, akụkụ 5: akara, ọrụ ndabere, njikwa edemede
Bash Scripts, Nkebi 6: Ọrụ na Mmepe Ọbá akwụkwọ
Bash scripts, akụkụ 7: sed na nhazi okwu
Bash Scripts, Part 8: The awk Data Processing Language
Bash Scripts Part 9: Okwu mgbe niile
Bash Scripts Part 10: Ihe Nlereanya bara uru
Bash scripts, akụkụ 11: atụmanya na akpaaka nke akụrụngwa mmekọrịta

Taa, anyị ga-ekwu maka scripts bash. Nke a - scripts ahịrị iwu, nke edere maka shei bash. Enwere shells ndị ọzọ, dị ka zsh, tcsh, ksh, mana anyị ga-elekwasị anya na bash. Ezubere ihe a maka onye ọ bụla, naanị ọnọdụ bụ ikike ịrụ ọrụ ahịrị iwu Linux

Bash scripts: ibido

Edemede ahịrị iwu bụ usoro nke otu iwu enwere ike ịbanye na ahụigodo, anakọtara na faịlụ wee jikọta ya site na ebumnuche ụfọdụ. N'otu oge ahụ, nsonaazụ nke ọrụ otu ahụ nwere ike bụrụ nke bara uru ma ọ bụ bụrụ ntinye aka maka otu ndị ọzọ. Ederede bụ ụzọ dị ike isi megharịa omume ndị a na-eme ugboro ugboro.

Bash scripts: ibido

Yabụ, ọ bụrụ na anyị na-ekwu maka ahịrị iwu ahụ, ọ na-enye gị ohere ịme ọtụtụ iwu n'otu oge, tinye ha na semicolon:

pwd ; whoami

N'ezie, ọ bụrụ na ịnwalela nke a na njedebe gị, edelarị script bash mbụ gị nke na-eji iwu abụọ. Ọ na-arụ ọrụ dị ka nke a. Otu mbụ pwd na-egosiputa ozi gbasara akwụkwọ ndekọ aha na-arụ ọrụ ugbu a, wee nye iwu whoamina-egosi ozi gbasara onye ọrụ ị banyere dị ka.

N'iji usoro a, ị nwere ike ijikọta ọtụtụ iwu dịka ịchọrọ n'otu ahịrị, njedebe bụ naanị ọnụ ọgụgụ kachasị nke arụmụka nwere ike ịgafe na mmemme ahụ. Ị nwere ike iji iwu a kọwaa oke a:

getconf ARG_MAX

Ahịrị iwu bụ nnukwu ngwá ọrụ, mana ị ga-etinye iwu n'ime ya oge ọ bụla ịchọrọ ha. Ọ bụrụkwanụ na anyị edee otu iwu na faịlụ ma kpọọ faịlụ ahụ ka o mebie ha? N'ezie, faịlụ anyị na-ekwu maka ya ka a na-akpọ edemede ahịrị iwu.

Kedu ka edemede bash si arụ ọrụ

Mepụta faịlụ efu site na iji iwu ahụ touch. N'ahịrị mbụ ya, ịkwesịrị ịkọwapụta shei anyị ga-eji. Anyị nwere mmasị na bash, yabụ ahịrị mbụ nke faịlụ ahụ ga-abụ:

#!/bin/bash

N'ebe ọzọ na faịlụ a, a na-eji akara hash iji gosi nkwupụta na shei anaghị ahazi ya. Agbanyeghị, ahịrị nke mbụ bụ ikpe pụrụ iche, ọ bụ akara paụnd na-esochi ebe mkpu (a na-akpọ usoro a. shebang) na ụzọ ka bash, gosi na usoro na e kere script kpọmkwem maka bash.

A na-ekewapụta iwu Shell site na ndepụta ahịrị, ejiri akara paụnd kewapụta nkwupụta. Nke a bụ ka ọ dị:

#!/bin/bash
# This is a comment
pwd
whoami

N'ebe a, dịka na ahịrị iwu, ị nwere ike dee iwu n'otu ahịrị, kewaa ha na semicolon. Agbanyeghị, ọ bụrụ na ị dee iwu n'ahịrị dị iche iche, faịlụ ahụ dị mfe ịgụ. N'ọnọdụ ọ bụla, shei ahụ ga-edozi ha.

Ịtọpụta ikike na faịlụ script

Chekwaa faịlụ site n'inye ya aha myscript, na script bash fọrọ nke nta ka emechaa. Ugbu a ọ ka dị naanị ime ka faịlụ a rụọ ọrụ, ma ọ bụghị ya, mgbe ị na-agbalị ime ya, ị ga-ezute njehie. Permission denied.

Bash scripts: ibido
Na-agbalị ịme faịlụ script nwere ikike ahaziri ezighi ezi

Ka anyị mee ka faịlụ ahụ rụọ ọrụ:

chmod +x ./myscript

Ugbu a, ka anyị gbalịa ime ya:

./myscript

Mgbe ịtọchara ikike, ihe niile na-arụ ọrụ dịka o kwesịrị.

Bash scripts: ibido
Gbaa script bash nke ọma

Mbupute ozi

Iji bipụta ederede na console Linux, jiri iwu ahụ echo. Ka anyị jiri ihe ọmụma nke eziokwu a dezie edemede anyị, na-agbakwunye nkọwa na data na-emepụta iwu ndị dị na ya:

#!/bin/bash
# our comment is here
echo "The current directory is:"
pwd
echo "The user logged in is:"
whoami

Nke a bụ ihe na-eme ka ịmechara edemede emelitere.

Bash scripts: ibido
Na-ewepụta ozi sitere na edemede

Ugbu a, anyị nwere ike igosipụta akara nkọwa site na iji iwu ahụ echo. Ọ bụrụ na ịmaghị ka esi edezi faịlụ site na iji ngwaọrụ Linux, ma ọ bụ ọ bụrụ na ị hụbeghị iwu ahụ mbụ echo, lee anya nke a ihe.

Iji Variables

Mgbanwe na-enye gị ohere ịchekwa ozi na faịlụ script, dị ka nsonaazụ nke iwu, maka iji iwu ndị ọzọ.

Ọ nweghị ihe dị njọ n'imezu iwu ndị mmadụ n'otu n'otu na-echekwaghị nsonaazụ ọrụ ha, mana ohere nke ụzọ a dị oke oke.

Enwere ụdị mgbanwe abụọ enwere ike iji na scripts bash:

  • Mgbanwe gburugburu
  • Ndị ọrụ mgbanwe

Mgbanwe gburugburu

Mgbe ụfọdụ iwu shei kwesịrị iji ụfọdụ data sistemụ rụọ ọrụ. Dịka ọmụmaatụ, nke a bụ otu esi egosipụta ndekọ ndekọ ụlọ nke onye ọrụ ugbu a:

#!/bin/bash
# display user home
echo "Home for the current user is: $HOME"

Biko mara na anyị nwere ike iji usoro agbanwe agbanwe $HOME n'okwu abụọ, nke a agaghị egbochi usoro ahụ ịmata ya. Nke a bụ ihe na-eme ma ọ bụrụ na ị na-agba ọsọ edemede dị n'elu.

Bash scripts: ibido
Iji gburugburu mgbanwe na Script

Mana gịnị ma ọ bụrụ na ịchọrọ igosipụta akara dollar? Ka anyị nwaa nke a:

echo "I have $1 in my pocket"

Usoro ahụ ga-achọpụta akara dollar n'ime eriri nke ejiri nhota kpachapụ anya wee chee na anyị etinyela aka na mgbanwe. Edemede ga-anwa igosipụta uru nke mgbanwe na-akọwaghị. $1. Nke a abụghị ihe anyị chọrọ. Ihe a ga-eme?

N'ọnọdụ dị otú a, iji njirimara nchịkwa azụ azụ tupu akara dollar na-enyere aka:

echo "I have $1 in my pocket"

Edemede a ga-ewepụta kpọmkwem ihe a tụrụ anya ya.

Bash scripts: ibido
Iji usoro mgbapụ iji wepụta akara dollar

Ndị ọrụ mgbanwe

Na mgbakwunye na mgbanwe gburugburu ebe obibi, scripts bash na-enye gị ohere ịtọ ma jiri mgbanwe nke gị na edemede ahụ. Ụdị mgbanwe dị otú ahụ na-ejide uru ruo mgbe edemede ahụ kwụsịrị.

Dị ka ọ dị na mgbanwe usoro, enwere ike ịnweta mgbanwe ndị ọrụ site na iji akara dollar:
TNW-CUS-FMP - koodu mgbasa ozi maka mbelata 10% na ọrụ anyị, dị maka ịgbalite n'ime ụbọchị 7

#!/bin/bash
# testing variables
grade=5
person="Adam"
echo "$person is a good boy, he is in grade $grade"

Nke a bụ ihe na-eme mgbe agbachara edemede dị otú ahụ.

Bash scripts: ibido
Ọdịiche Omenala n'edemede

Ndochi iwu

Otu n'ime njirimara kachasị baa uru nke scripts bash bụ ike wepụ ozi sitere na mmepụta nke iwu ma kenye ya na mgbanwe, nke na-enye gị ohere iji ozi a ebe ọ bụla na faịlụ edemede.

Enwere ike ime nke a n'ụzọ abụọ.

  • Na agwa azụ "'"
  • Site n'enyemaka nke ihe owuwu $()

Mgbe ị na-eji ụzọ mbụ, kpachara anya ka ị ghara iji otu nkwuputa kama iji azụ azụ. A ga-etinyerịrị iwu ahụ na akara ngosi abụọ:

mydir=`pwd`

N'ụzọ nke abụọ, a na-ede otu ihe ahụ dị ka nke a:

mydir=$(pwd)

Na script, n'ikpeazụ, nwere ike ịdị ka nke a:

#!/bin/bash
mydir=$(pwd)
echo $mydir

N'oge ọrụ ya, mmepụta nke iwu ahụ pwda ga-echekwa ya na mgbanwe mydir, ọdịnaya nke, iji iwu echo, ga-aga na njikwa.

Bash scripts: ibido
Ederede nke na-echekwa nsonaazụ iwu na mgbanwe

Ọrụ mgbakọ na mwepụ

Iji rụọ ọrụ mgbakọ na mwepụ na faịlụ script, ị nwere ike iji owuwu nke ụdị $((a+b)):

#!/bin/bash
var1=$(( 5 + 5 ))
echo $var1
var2=$(( $var1 * 2 ))
echo $var2

Bash scripts: ibido
Ọrụ mgbakọ na mwepụ na edemede

ọ bụrụ-mgbe ahụ njikwa nhazi

N'ọnọdụ ụfọdụ, achọrọ ijikwa usoro mmebe iwu. Dịka ọmụmaatụ, ọ bụrụ na ụfọdụ uru karịrị ise, a ghaghị ime otu ihe, ma ọ bụghị ọzọ. Nke a na-adabara n'ọtụtụ ọnọdụ, ebe a na usoro nchịkwa ga-enyere anyị aka if-then. N'ụdị ya kachasị mfe, ọ dị ka nke a:

if команда
then
команды
fi

Ma ebe a bụ ọmụmaatụ ọrụ:

#!/bin/bash
if pwd
then
echo "It works"
fi

N'okwu a, ọ bụrụ na mmezu nke iwu ahụ pwdmezue nke ọma, a ga-egosipụta ederede "ọ na-arụ ọrụ" na njikwa.

Ka anyị jiri ihe ọmụma anyị nwere wee dee ihe dị mgbagwoju anya karị. Ka anyị kwuo na anyị kwesịrị ịchọta onye ọrụ /etc/passwd, ma ọ bụrụ na a chọtara ya, kọọrọ ya na ọ dị.

#!/bin/bash
user=likegeeks
if grep $user /etc/passwd
then
echo "The user $user Exists"
fi

Nke a bụ ihe na-eme ka emechara edemede a.

Bash scripts: ibido
Ọchụchọ onye ọrụ

N'ebe a, anyị ejirila iwu ahụ grepka ịchọọ onye ọrụ na faịlụ /etc/passwd. Ọ bụrụ na otu grepỊ maghị, enwere ike ịchọta nkọwa ya ebe a.

N'ihe atụ a, ọ bụrụ na achọta onye ọrụ, edemede ahụ ga-egosipụta ozi kwesịrị ekwesị. Gịnị ma ọ bụrụ na-apụghị ịhụ onye ọrụ? N'okwu a, edemede ahụ ga-emecha njedebe na-agwaghị anyị ihe ọ bụla. Ọ ga-amasị m ka ọ gwakwa anyị maka nke a kwa, ka anyị kwalite koodu ahụ.

The ma ọ bụrụ na-mgbe ahụ-ọzọ njikwa arụrụ

Ka mmemme ahụ wee nwee ike ịkọ ma nsonaazụ ọchụchọ na-aga nke ọma na ọdịda, anyị na-eji ihe owuwu ahụ if-then-else. Nke a bụ ka esi hazie ya:

if команда
then
команды
else
команды
fi

Ọ bụrụ na iwu nke mbụ weghachiri efu, nke pụtara na e mezuru ya nke ọma, ọnọdụ ahụ ga-abụ eziokwu ma ogbugbu agaghị aga n'akụkụ alaka ụlọ ọrụ ahụ. else. Ma ọ bụghị ya, ọ bụrụ na eweghachiri ihe ọzọ na-abụghị efu, nke pụtara ọdịda, ma ọ bụ nsonaazụ ụgha, iwu na-esote else.

Ka anyị dee edemede a:

#!/bin/bash
user=anotherUser
if grep $user /etc/passwd
then
echo "The user $user Exists"
else
echo "The user $user doesn’t exist"
fi

Ogbugbu ya gbadara n'ahịrị else.

Bash scripts: ibido
Na-eji ihe nrụpụta ma ọ bụrụ-mgbe ahụ-ọzọ na-eme edemede

Ọfọn, ka anyị gaa n'ihu ma jụọ onwe anyị gbasara ọnọdụ ndị siri ike karị. Kedu ihe ma ọ bụrụ na ịchọrọ ịlele ọ bụghị otu ọnọdụ, mana ọtụtụ? Dịka ọmụmaatụ, ọ bụrụ na achọta onye ọrụ achọrọ, ekwesịrị igosi otu ozi, ọ bụrụ na ọnọdụ ụfọdụ ezute, ekwesịrị igosi ozi ọzọ, na ihe ndị ọzọ. N'ọnọdụ dị otú ahụ, ọnọdụ akwụ ụgwọ ga-enyere anyị aka. Ọ dị ka nke a:

if команда1
then
команды
elif команда2
then
команды
fi

Ọ bụrụ na iwu nke mbụ laghachiri efu, nke na-egosi mmezu ya na-aga nke ọma, a ga-eme iwu ndị dị na ngọngọ nke mbụ. then, ma ọ bụghị ya, ọ bụrụ na ọnọdụ mbụ bụ ụgha, ma ọ bụrụ na iwu nke abụọ laghachi efu, a ga-egbu nke abụọ ngọngọ nke koodu.

#!/bin/bash
user=anotherUser
if grep $user /etc/passwd
then
echo "The user $user Exists"
elif ls /home
then
echo "The user doesn’t exist but anyway there is a directory under /home"
fi

N'ime edemede dị otú ahụ, ị ​​nwere ike, dịka ọmụmaatụ, ịmepụta onye ọrụ ọhụrụ site na iji iwu ahụ useradd, ma ọ bụrụ na nchọta ahụ weghachighị nsonaazụ ọ bụla, ma ọ bụ mee ihe ọzọ bara uru.

Ntụnyere ọnụọgụgụ

Na scripts, ị nwere ike tulee ụkpụrụ ọnụọgụgụ. N'okpuru bụ ndepụta nke iwu dị mkpa.

n1 -eq n2Na-alaghachi ezi ma ọ bụrụ n1 nhata n2.
n1 -ge n2 Na-alaghachi ezi ma ọ bụrụ n1karịa ma ọ bụ nhata n2.
n1 -gt n2Na-alaghachi ezi ma ọ bụrụ n1 karịa n2.
n1 -le n2Na-alaghachi ezi ma ọ bụrụ n1obere ma ọ bụ nhata n2.
n1 -lt n2Na-alaghachi ezi ma ọ bụrụ na n1 erughị n2.
n1 -ne n2Na-alaghachi ezi ma ọ bụrụ n1ha nha nha n2.

Dịka ọmụmaatụ, ka anyị nwaa otu n'ime ndị na-arụ ọrụ ntụnyere. Rịba ama na akpọchiri okwu ahụ na brackets square.

#!/bin/bash
val1=6
if [ $val1 -gt 5 ]
then
echo "The test value $val1 is greater than 5"
else
echo "The test value $val1 is not greater than 5"
fi

Nke a bụ ihe iwu a ga-ewepụta.

Bash scripts: ibido
Tụnyere ọnụọgụgụ na scripts

Uru mgbanwe val1karịa 5, n'ikpeazụ a na-egbu alaka ahụ thenOnye ọrụ ntụnyere na ozi kwekọrọ na-egosipụta na njikwa.

Ntụnyere eriri

Ederede nwekwara ike iji ụkpụrụ eriri atụnyere. Ndị na-arụ ọrụ ntụnyere na-adị nnọọ mfe, mana ndị na-arụ ọrụ ntụnyere eriri nwere ụfọdụ ihe dị iche iche, nke anyị ga-emetụ n'okpuru ebe a. Nke a bụ ndepụta ndị ọrụ.

str1 = str2 Na-anwale eriri maka nha anya, na-alaghachi ezi ma ọ bụrụ na eriri ahụ bụ otu.
str1 != str2laghachi eziokwu ma ọ bụrụ na eriri na-abụghị otu.
str1 < str2Na-alaghachi ezi ma ọ bụrụ str1pekarịrị str2.
str1 > str2 Na-alaghachi ezi ma ọ bụrụ str1karịrị str2.
-n str1 Na-alaghachi ezi ma ọ bụrụ ogologo str1N'elu efu.
-z str1Na-alaghachi ezi ma ọ bụrụ ogologo str1nhata efu.

Nke a bụ ọmụmaatụ atụnyere eriri na edemede:

#!/bin/bash
user ="likegeeks"
if [$user = $USER]
then
echo "The user $user  is the current logged in user"
fi

N'ihi ogbugbu nke edemede, anyị na-enweta ihe ndị a.

Bash scripts: ibido
Ntụnyere eriri na scripts

Nke a bụ otu akụkụ nke ntụnyere eriri kwesịrị ikwu okwu. Ya bụ, ">" na "<" ndị na-arụ ọrụ ga-agbanarị na azụ azụ, ma ọ bụghị ya, edemede ahụ agaghị arụ ọrụ nke ọma, n'agbanyeghị na ozi njehie agaghị apụta. Edemede a na-akọwa akara ">" ka ọ bụrụ iwu maka mbugharị mmepụta.

Nke a bụ otu esi arụ ọrụ na ndị ọrụ a na koodu:

#!/bin/bash
val1=text
val2="another text"
if [ $val1 > $val2 ]
then
echo "$val1 is greater than $val2"
else
echo "$val1 is less than $val2"
fi

Nke a bụ nsonaazụ nke edemede ahụ.

Bash scripts: ibido
Ntụnyere eriri, ịdọ aka ná ntị tụbara

Rịba ama na edemede ahụ, n'agbanyeghị na ọ na-eme ihe, na-enye ịdọ aka ná ntị:

./myscript: line 5: [: too many arguments

Iji kpochapụ ịdọ aka ná ntị a, anyị kwubiri $val2 n'okwu abụọ:

#!/bin/bash
val1=text
val2="another text"
if [ $val1 > "$val2" ]
then
echo "$val1 is greater than $val2"
else
echo "$val1 is less than $val2"
fi

Ugbu a ihe niile na-arụ ọrụ dị ka o kwesịrị.

Bash scripts: ibido
Ntụnyere eriri

Akụkụ ọzọ nke ndị na-arụ ọrụ ">" na "<" bụ ka ha si eji mkpụrụedemede ukwu na obere obere arụ ọrụ. Iji ghọta njirimara a, ka anyị kwadebe faịlụ ederede nwere ọdịnaya ndị a:

Likegeeks
likegeeks

Jiri aha chekwaa ya myfilewee mee iwu a na njedebe:

sort myfile

Ọ ga-ahazi ahịrị ndị dị na faịlụ dị ka nke a:

likegeeks
Likegeeks

otu sort, site na ndabara, na-ahazi eriri n'usoro na-arịgo, nke pụtara obere mkpụrụedemede n'ihe atụ anyị dị obere karịa mkpụrụedemede ukwu. Ugbu a, ka anyị kwadoo edemede ga-atụnyere otu eriri:

#!/bin/bash
val1=Likegeeks
val2=likegeeks
if [ $val1 > $val2 ]
then
echo "$val1 is greater than $val2"
else
echo "$val1 is less than $val2"
fi

Ọ bụrụ na ị na-agba ya, ọ na-apụta na ihe dị iche bụ eziokwu - obere mkpụrụedemede dị ugbu a karịa nke nnukwu.

Bash scripts: ibido
hazie iwu na ntụnyere eriri na faịlụ script

N'iwu atụnyere, mkpụrụedemede ukwu pere mpe karịa obere mkpụrụedemede. A na-eme ntụnyere eriri ebe a site n'ịtụle koodu agwa ASCII, ụdị usoro dabere na koodu agwa.

otu sort, n'aka nke ya, na-eji ụdị usoro akọwapụtara na ntọala asụsụ sistemụ.

Nyochaa faịlụ

Ikekwe, a na-ejikarị iwu ndị dị n'okpuru na script bash. Ha na-enye gị ohere ịlele ọnọdụ dị iche iche gbasara faịlụ. Nke a bụ ndepụta nke iwu ndị a.

-d fileLelee ma faịlụ dị yana ọ bụrụ ndekọ.
-e fileLelee ma ọ bụrụ faịlụ dị.
-f file Lelee ma faịlụ dị na ọ bụrụ faịlụ.
-r fileLelee ma faịlụ ahụ ọ dị ma enwere ike ịgụ ya.
-s file ПLelee ma faịlụ ahụ ọ dị na ọ bụghị ihe efu.
-w fileLelee ma faịlụ ahụ ọ dị na ọ nwere ike ide ya.
-x fileLelee ma faịlụ ọ dị ma enwere ike ime ya.
file1 -nt file2 Lelee ma ọ dị ọhụrụ file1karịa file2.
file1 -ot file2Lelee ma ọ bụrụ okenye file1karịa file2.
-O file Lelee ma faịlụ ahụ ọ dị ma onye ọrụ ugbu a nwe ya.
-G fileNa-enyocha ma faịlụ ahụ ọ dị na ọ bụrụ na NJ otu ya dabara na ID otu onye ọrụ ugbu a.

Iwu ndị a, yana ọtụtụ ndị ọzọ a tụlere taa, dị mfe icheta. Aha ha, n'ịbụ mbiri nke okwu dị iche iche, na-egosi kpọmkwem akwụkwọ ndenye ego ha na-eme.

Ka anyị nwaa otu n'ime iwu na omume:

#!/bin/bash
mydir=/home/likegeeks
if [ -d $mydir ]
then
echo "The $mydir directory exists"
cd $ mydir
ls
else
echo "The $mydir directory does not exist"
fi

Edemede a, maka ndekọ dị adị, ga-egosipụta ọdịnaya ya.

Bash scripts: ibido
Na-edepụta ọdịnaya nke ndekọ

Anyị kwenyere na ị nwere ike ịnwale iwu ndị ọzọ n'onwe gị, ha niile na-emetụta otu ụkpụrụ ahụ.

Nsonaazụ

Taa, anyị na-ekwu maka otu esi amalite ide edemede bash ma kpuchie ụfọdụ ihe ndị bụ isi. N'ezie, isiokwu nke mmemme bash buru ibu. Edemede a bụ ntụgharị nke akụkụ mbụ nke nnukwu usoro nke ihe iri na otu. Ọ bụrụ na ịchọrọ ịga n'ihu ugbu a, ebe a bụ ndepụta nke izizi nke ihe ndị a. Maka ịdị mma, onye ị ka gụpụtara ntụgharị asụsụ ya gụnyere ebe a.

  1. Bash Script Nzọụkwụ Site Nzọụkwụ - ebe a, anyị na-ekwu maka otu esi amalite ịmepụta scripts bash, a na-atụle iji mgbanwe dị iche iche, nhazi ọnọdụ, mgbakọ na mwepụ, ntụnyere nke ọnụọgụgụ, eriri, ịchọta ozi gbasara faịlụ na-akọwa.
  2. Bash Scripting Part 2, Bash the awesome - ebe a atụmatụ nke na-arụ ọrụ na maka na mgbe loops na-ekpughe.
  3. Bash Scripting Part 3, Parameters & nhọrọ - ihe a na-etinye aka na usoro ahịrị iwu na igodo ndị nwere ike ịfefe na edemede, na-arụ ọrụ na data nke onye ọrụ na-abanye na nke enwere ike ịgụ na faịlụ.
  4. Bash Scripting Part 4, Ntinye & Mpụta - ebe a anyị na-ekwu maka ndị na-akọwa faịlụ na-arụ ọrụ na ha, banyere ntinye, mmepụta, njehie, iyi redirection mmepụta.
  5. Bash Scripting Part 5, Sighals & Ọrụ - A raara ihe a na akara Linux, nhazi ha na script, mmalite edemede ahaziri.
  6. Bash Scripting Part 6, Ọrụ - ebe a ị nwere ike ịmụta maka ịmepụta na iji ọrụ na scripts, banyere ịmepụta ụlọ akwụkwọ.
  7. Bash Scripting Part 7, Iji sed - akụkọ a bụ maka ịrụ ọrụ na onye nchịkọta akụkọ sed streaming.
  8. Bash Scripting Part 8, Iji awk - ihe a etinyere na mmemme n'asụsụ nhazi data awk.
  9. Bash Scripting Part 9, Okwu mgbe nile - ebe a ị nwere ike ịgụ maka iji okwu oge niile na scripts bash.
  10. Bash Scripting Part 10, Ihe Nlereanya bara uru - ebe a bụ ụzọ maka ịrụ ọrụ na ozi nwere ike iziga ndị ọrụ, yana usoro maka nyochaa diski.
  11. Bash Scripting Part 11, na-atụ anya iwu - A na-arara ihe a na ngwá ọrụ a na-atụ anya ya, nke ị nwere ike iji megharịa mmekọrịta ya na ngwa ọrụ mmekọrịta. Karịsịa, nke a bụ maka scripts na-atụ anya na otu ha si emekọrịta na scripts bash na mmemme ndị ọzọ.

Anyị na-eche na otu n'ime ihe ndị dị mma gbasara usoro isiokwu a bụ na ọ na-amalite site na nke kachasị mkpa, dabara maka ndị ọrụ nke ọkwa ọ bụla, jiri nwayọọ nwayọọ na-eduga n'isiokwu dị oke egwu, na-enye onye ọ bụla ohere ịga n'ihu na nhazi ahịrị Linux.

Ezigbo ndị na-agụ akwụkwọ! Anyị na-arịọ bash-programming gurus ka ha kwuo maka otu ha si ruo n'ọkwa dị elu, kesaa ihe nzuzo, na anyị na-eche echiche sitere n'aka ndị depụtara edemede mbụ ha.

Bash scripts: ibido

Naanị ndị ọrụ edebanyere aha nwere ike isonye na nyocha a. banye, Biko.

Tụgharịa asụsụ usoro isiokwu ndị ọzọ?

  • Ee!

  • Enweghị mkpa

Ndị ọrụ 1030 tụrụ vootu. Ndị ọrụ 106 anabataghị.

isi: www.habr.com

Tinye a comment