L-artikoli ta 'qabel li ġejjin tas-serje Shell Scripting kienu apprezzati ħafna u għalhekk qed nikteb dan l-artikolu biex testendi l-proċess ta' tagħlim li ma jintemm qatt.
proċessi ta 'tmexxija, u bandwidth biex insemmu biss ftit.
Tibgħat b'UI terminali ispirata mill-logħob u li tirreaġixxi b'menu personalizzabbli. Il-monitoraġġ tal-metriċi tas-sistema varji huwa magħmul faċli mill-arranġament pulit ta 'diversi sezzjonijiet tal-wiri.
B'Bashtop, tista 'wkoll issolvi l-proċessi, kif ukoll taqleb faċilment bejn id-diversi għażliet ta' għażla. Barra minn hekk, tista 'tibgħat SIGKILL, SIGTERM, u SIGINT lill-proċessi li trid.
Bashtop jista 'jiġi ins
Aqra iktar →Il-fokus ewlieni ta 'dan l-artikolu huwa li tifhem b'mod ċar x'jiġri meta tmexxi l-iskrittura vs sors l-iskrittura f'bash. L-ewwel, aħna se nifhmu b'mod ċar kif il-programm jiġi sottomess meta ssejjaħ l-iskrittura b'modi differenti.
NOTA: il-ħolqien tal-iskript b'estensjoni ma jimpurtax. L-iskript se jaħdem tajjeb anke mingħajr estensjonijiet.
Bażikament, kull skript jibda b'linja msejħa shebang (#!). Is-simbolu Hash f'bash se jiġi interpretat bħala kummenti iżda shebang għandu ti
Aqra iktar →Riċentement kont qed naħdem fuq script shell u rajt differenza sinifikanti fil-mod kif iġib ruħu l-varjabbli speċjali ta' bash $ u BASHPID. Kull proċess li jaħdem fil-Linux se jiġi assenjat b'ID tal-proċess u hekk is-sistema operattiva timmaniġġja l-proċess.
Bl-istess mod, is-sessjoni tiegħek tat-terminal bash se tiġi assenjata wkoll b'ID tal-proċess. Hemm varjabbli speċjali msejħa \$\ u \$BASHPID\ li taħżen l-ID tal-proċess tal-qoxra
Aqra iktar →Alias f'bash jista 'jissejjaħ sempliċiment bħala kmand jew shortcut li se jmexxi kmand/programm ieħor. Alias huwa utli ħafna meta l-kmand tagħna huwa twil ħafna u għal kmandi użati ta 'spiss. Matul dan l-artikolu, se naraw kemm huwa qawwi psewdonimu u l-modi differenti biex jitwaqqaf alias u jużah.
Alias huwa kmand integrat tal-qoxra u tista' tikkonfermah billi tħaddem:
$ type -a alias alias is a shell builtinFil bash għal, filwaqt li, u sakemm huma tliet linji kostruzzjoni. Filwaqt li kull loop tvarja sintassikament u funzjonalment l-iskop tagħhom huwa li jtenni fuq blokka ta 'kodiċi meta ċerta espressjoni tiġi evalwata.
Sakemm il-linja tintuża biex tesegwixxi blokka ta' kodiċi sakemm l-espressjoni tiġi evalwata bħala falza. Dan huwa eżattament l-oppost ta 'loop while. Filwaqt li loop imexxi l-blokk tal-kodiċi waqt li l-espressjoni hija vera u sakemm loop tagħmel l-oppost.
until [ e Aqra iktar →Dan l-artikolu huwa kollu dwar kif taqra fajls fi skripts bash bl-użu ta 'loop while. Il-qari ta' fajl huwa operazzjoni komuni fl-ipprogrammar. Għandek tkun familjari ma 'metodi differenti u liema metodu huwa aktar effiċjenti biex tużah. F'bash, kompitu wieħed jista 'jinkiseb f'ħafna modi iżda dejjem hemm mod ottimali biex il-kompitu jsir u għandna nsegwuh.
Qabel ma tara kif taqra l-kontenut tal-fajl billi tuża while loop, a primer rapidu dwar kif taħdem while loop. Filwaqt li loop jeva
Aqra iktar →