30 Esimerkkejä Bash Scriptista

30 Bash Script Examples


Bash -skriptejä voidaan käyttää eri tarkoituksiin, kuten shell -komennon suorittamiseen, useiden komentojen suorittamiseen yhdessä, hallinnollisten tehtävien mukauttamiseen, tehtävien automatisointiin jne. Joten bash -ohjelmoinnin perusteiden tunteminen on tärkeää jokaiselle Linux -käyttäjälle. Tämä artikkeli auttaa sinua saamaan perusidean bash -ohjelmoinnista. Suurin osa bash -komentosarjojen yleisistä toiminnoista selitetään täällä hyvin yksinkertaisilla esimerkeillä.

Tässä artikkelissa käsitellään seuraavia bash -ohjelmoinnin aiheita.



  1. Hei maailma
  2. Echo -komento
  3. Kommentit
  4. Monirivinen kommentti
  5. Vaikka Loop
  6. Loopille
  7. Hanki käyttäjän syöttö
  8. Jos lausunto
  9. Ja ehto jos lausunto
  10. Tai Ehto, jos lausunto
  11. Muuten ehto ja jos
  12. Kotelon kunto
  13. Hae argumentteja komentoriviltä
  14. Hae argumentteja komentoriviltä nimillä
  15. Yhdistä kaksi merkkijonoa muuttujassa
  16. Hae merkkijonojen merkkijono
  17. Lisää 2 numeroa muuttujaan
  18. Luo toiminto
  19. Käytä toimintoparametreja
  20. Pass Palauta arvo skriptistä
  21. Tee hakemisto
  22. Tee hakemisto tarkistamalla olemassaolo
  23. Lue tiedosto
  24. Poista tiedosto
  25. Liitä tiedostoon
  26. Testaa, onko tiedosto olemassa
  27. Esimerkki sähköpostin lähettämisestä
  28. Hae jäsennys nykyinen päivämäärä
  29. Odota komento
  30. Lepokomento

Luo ja suorita ensimmäinen BASH -ohjelma:

Voit suorittaa bash -komentosarjan päätelaitteesta tai suorittamalla minkä tahansa bash -tiedoston. Suorita seuraava komento päätelaitteesta suorittaaksesi yksinkertaisen bash -käskyn. Komennon tulos on ' Hei maailma ''.



$heitti pois 'Hei maailma'



Luo bash -tiedosto avaamalla mikä tahansa editori. Tässä, nano editoria käytetään tiedoston luomiseen ja tiedostonimeksi asetetaan ' First.sh '

$nanoFirst.sh

Lisää seuraava bash -skripti tiedostoon ja tallenna tiedosto.

#!/bin/bash
heitti pois 'Hei maailma'



Voit suorittaa bash -tiedoston kahdella tavalla. Yksi tapa on käyttää bash -komentoa ja toinen on asettaa suoritusoikeus bash -tiedostoon ja suorittaa tiedosto. Molemmat tavat näytetään tässä.

$lyödäFirst.sh

Tai,

$chmoda+x Ensimmäinen. sh
$./First.sh

Mennä huipulle

Echo -komennon käyttö:

Voit käyttää echo -komentoa eri vaihtoehtojen kanssa. Seuraavassa esimerkissä mainitaan joitakin hyödyllisiä vaihtoehtoja. Kun käytät ' heitti pois '-Komento ilman vaihtoehtoa, uusi rivi lisätään oletuksena. '-N' -vaihtoehtoa käytetään minkä tahansa tekstin tulostamiseen ilman uutta riviä ja '-Ja' -vaihtoehtoa käytetään poistamaan käänteisviivat tulostuksesta. Luo uusi bash -tiedosto, jonka nimi on ' echo_example.sh Ja lisää seuraava kirjoitus.

#!/bin/bash
heitti pois 'Tekstin tulostaminen uudella rivillä'
heitti pois -n 'Tekstin tulostaminen ilman uutta riviä'
heitti pois -Ja '' nPoistetaan tkenoviiva tmerkkiä n''

Suorita tiedosto bash -komennolla.

$lyödäecho_example.sh

Mennä huipulle

Kommentin käyttö:

'#' symbolia käytetään yksirivisen kommentin lisäämiseen bash -skriptiin. Luo uusi tiedosto nimeltä ' kommentti_esimerkki.sh ' ja lisää seuraava komentosarja yksirivisellä kommentilla.

#!/bin/bash

# Lisää kaksi numeerista arvoa
((summa=25+35))

#Tulosta tulos
heitti pois $ summa

Suorita tiedosto bash -komennolla.

$lyödäkommentti_esimerkki.sh

Mennä huipulle

Monirivisen kommentin käyttö:

Voit käyttää monirivisiä kommentteja bashissa eri tavoilla. Yksinkertainen tapa on esitetty seuraavassa esimerkissä. Luo uusi bash nimeltä 'Multiline-comment.sh' ja lisää seuraava skripti. Tässä, ':' ja '' symboleja käytetään monirivisen kommentin lisäämiseen bash -skriptiin. Tämä seuraava skripti laskee neliön 5.

#!/bin/bash
:''
Seuraava skripti laskee
luvun neliöarvo, 5.
''

((alueella=5*5))
heitti pois $ alueella

Suorita tiedosto bash -komennolla.

$lyödämultiline-comment.sh

Voit tarkistaa alla olevasta linkistä lisätietoja bash -kommentin käytöstä.

https://linuxhint.com/bash_comments/

Mennä huipulle

Silmukan käyttäminen:

Luo bash -tiedosto nimellä, 'While_example.sh', tietääkseen käytön sillä aikaa silmukka. Esimerkissä sillä aikaa silmukka toistuu 5 ajat. Arvo Kreivi muuttuja kasvaa 1 jokaisessa vaiheessa. Kun arvo Kreivi muuttuja on 5, sitten sillä aikaa silmukka päättyy.

#!/bin/bash
pätevä=totta
Kreivi=1
sillä aikaa [ $ voimassa ]
tehdä
heitti pois $ määrä
jos [ $ määrä -ekv 5 ];
sitten
tauko
olla
((laskea ++))
tehty

Suorita tiedosto bash -komennolla.

$lyödäwhile_example.sh

Voit tarkistaa seuraavan linkin saadaksesi lisätietoja while -silmukan käytöstä.

https://linuxhint.com/bash- while-loop-examples/

Mennä huipulle

Silmukan käyttö:

Perus varten silmukan ilmoitus näkyy seuraavassa esimerkissä. Luo tiedosto nimeltä ' for_example.sh Ja lisää seuraava komentosarja käyttämällä varten silmukka. Tässä, varten silmukka toistuu 10 kertaa ja tulosta kaikki muuttujan arvot, laskuri yhdellä rivillä.

#!/bin/bash
varten (( laskuri=10; laskuri>0; laskuri--))
tehdä
heitti pois -n ''$ laskuri''
tehty
printf '' n''

Suorita tiedosto bash -komennolla.

$lyödäfor_example.sh

Voit käyttää silmukkaa eri tarkoituksiin ja tavoilla bash -skriptissäsi. Voit tarkistaa seuraavan linkin saadaksesi lisätietoja for -silmukan käytöstä.

https://linuxhint.com/bash-for-loop-examples/

Mennä huipulle

Hae käyttäjän syöttö:

'' lukea '-Komentoa käytetään syötteen vastaanottamiseen bash -käyttäjältä. Luo tiedosto nimeltä ' user_input.sh Ja lisää seuraava komentosarja käyttäjän syötteen vastaanottamiseksi. Tässä yksi merkkijonoarvo otetaan käyttäjältä ja näytetään arvo yhdistämällä toinen merkkijonoarvo.

#!/bin/bash
heitti pois 'Kirjoita nimesi'
lukeanimi
heitti pois 'Tervetuloa$ nimiLinux -vihjeeseen '

Suorita tiedosto bash -komennolla.

$lyödäuser_input.sh

Voit tarkistaa käyttäjän syötteen käytöstä seuraavasta linkistä.

https://linuxhint.com/bash-script-user-input/

Mennä huipulle

If -lauseen käyttäminen:

Voit käyttää if -ehtoa yhden tai useamman ehdon kanssa. Tämän lausunnon aloitus- ja lopetuslohko määritellään 'jos' ja 'olla' . Luo tiedosto nimeltä ' simple_if.sh 'Seuraavan käsikirjoituksen avulla, jotta tiedät käytön jos lausunto bashissa. Tässä, 10 on määritetty muuttujalle, n . jos arvo $ n on alle 10, niin lähtö on Se on yksinumeroinen luku , muuten lähtö on Se on kaksinumeroinen luku . Vertailun vuoksi, '-Lt' käytetään täällä. Vertailun vuoksi voit myös käyttää '-Eq' varten tasa -arvoa , '-syntynyt' varten ei tasa -arvoa ja '-Gt' varten suurempi kuin bash -käsikirjoituksessa.

#!/bin/bash
n=10
jos [ $ n -Lt 10 ];
sitten
heitti pois 'Se on yksinumeroinen luku'
muu
heitti pois 'Se on kaksinumeroinen luku'
olla

Suorita tiedosto bash -komennolla.

$lyödäsimple_if.sh

Mennä huipulle

If -lauseen käyttö AND -logiikan kanssa:

Jos lauseessa on kaksi tai useampia ehtoja, voidaan käyttää erityyppisiä loogisia ehtoja. Kuinka voit määrittää useita ehtoja if -lausekkeen avulla JA logiikka näkyy seuraavassa esimerkissä. '&&' käytetään hakemukseen JA logiikka jos lausunto. Luo tiedosto nimeltä 'If_with_AND.sh' tarkista seuraava koodi. Tässä arvo käyttäjätunnus ja Salasana muuttujat otetaan käyttäjältä ja verrataan admin 'Ja' salaisuus ’. Jos molemmat arvot täsmäävät, lähtö on kelvollinen käyttäjä , muuten lähtö on virheellinen käyttäjä .

! /olen/lyödä

heitti pois 'Syötä käyttäjätunnus'
lukeakäyttäjätunnus
heitti pois 'Kirjoita salasana'
lukeaSalasana

jos [[ ( $ käyttäjänimi=='admin' && $ salasana=='salaisuus' ) ]];sitten
heitti pois 'kelvollinen käyttäjä'
muu
heitti pois 'virheellinen käyttäjä'
olla

Suorita tiedosto bash -komennolla.

$lyödäif_with_AND.sh

Mennä huipulle

If -lauseen käyttäminen OR -logiikan avulla:

'' || 'Käytetään määrittelemiseen TAI logiikka sisään jos kunto. Luo tiedosto nimeltä 'If_with_OR.sh' seuraavalla koodilla sen käytön tarkistamiseksi TAI logiikka jos lausunto. Tässä arvo n otetaan käyttäjältä. Jos arvo on yhtä suuri kuin viisitoista tai Neljä viisi sitten lähtö on Voitit pelin , muuten lähtö on Hävisit pelin .

#!/bin/bash

heitti pois 'Anna mikä tahansa numero'
lukean

jos [[ ( $ n -ekv viisitoista || $ n -ekv Neljä viisi ) ]]
sitten
heitti pois 'Voitit pelin'
muu
heitti pois 'Hävisit pelin'
olla

Suorita tiedosto bash -komennolla.

$lyödäif_with_OR.sh kanssa

Mennä huipulle

Muuta if -lauseen käyttäminen:

Käyttö muuten jos ehto on vähän erilainen bashissa kuin muu ohjelmointikieli. ' elif 'Käytetään määrittelemiseen muuten jos kunto bashissa. Luo tiedosto nimeltä ' elseif_example.sh Ja lisää seuraava komentosarja tarkistaaksesi miten muuten jos määritellään bash -skriptissä.

#!/bin/bash

heitti pois 'Anna onnenumerosi'
lukean

jos [ $ n -ekv 101 ];
sitten
heitti pois 'Sinulla on 1. palkinto'
elif [ $ n -ekv 510 ];
sitten
heitti pois 'Sait toisen palkinnon'
elif [ $ n -ekv 999 ];
sitten
heitti pois 'Sait kolmannen palkinnon'

muu
heitti pois 'Anteeksi, yritä seuraavan kerran'
olla

Suorita tiedosto bash -komennolla.

$lyödäelseif_example.sh

Mennä huipulle

Tapauslausuman käyttäminen:

Kotelo lausuntoa käytetään vaihtoehtona jos-muut jos muut lausunto. Tämän lausunnon alku- ja lopetuslohko määritellään ' tapaus 'Ja' esac ’. Luo uusi tiedosto nimeltä ' case_esimerkki.sh Ja lisää seuraava kirjoitus. Seuraavan komentosarjan tulos on sama kuin edellinen muuten jos esimerkki.

#!/bin/bash

heitti pois 'Anna onnenumerosi'
lukean
tapaus $ n sisään
101)
heitti pois heitti pois 'Sinulla on 1. palkinto' ;;
510)
heitti pois 'Sait toisen palkinnon' ;;
999)
heitti pois 'Sait kolmannen palkinnon' ;;
*)
heitti pois 'Anteeksi, yritä seuraavan kerran' ;;
esac

Suorita tiedosto bash -komennolla.

$lyödäcase_esimerkki.sh

Mennä huipulle

Hae argumentteja komentoriviltä:

Bash -skripti voi lukea syötteen komentoriviargumentista, kuten muu ohjelmointikieli. Esimerkiksi, $ 1 ja 2 dollaria muuttujaa käytetään ensimmäisen ja toisen komentoriviargumentin lukemiseen. Luo tiedosto nimeltä command_line.sh ja lisää seuraava skripti. Kaksi argumentin arvoa lukee seuraava komentosarja ja tulostaa argumenttien kokonaismäärän ja argumenttien arvot tulostena.

#!/bin/bash
heitti pois 'Argumentteja yhteensä: $#'
heitti pois 'Ensimmäinen argumentti = $ 1'
heitti pois 'Toinen argumentti = 2 dollaria'

Suorita tiedosto bash -komennolla.

$lyödäcommand_line.sh Linux -vihje

Voit tarkistaa seuraavan linkin saadaksesi lisätietoja komentoriviargumentin käytöstä.

https://linuxhint.com/command_line_arguments_bash_script/

Mennä huipulle

Hae argumentteja komentoriviltä nimillä:

Seuraavassa skriptissä näytetään, kuinka voit lukea komentoriviargumentteja nimillä. Luo tiedosto nimeltä ' command_line_names.sh ” ja lisää seuraava koodi. Tässä kaksi argumenttia, X ja JA luetaan tällä skriptillä ja tulostetaan X: n ja Y: n summa.

#!/bin/bash
vartenvihainensisään '[email protected]'
tehdä
indeksi= $(heitti pois $ arg | leikata -f1 -d=)
tuntia= $(heitti pois $ arg | leikata -f2 -d=)
tapaus $ indeksi sisään
X) x=$ tuntia;;

JA) ja=$ tuntia;;

*)
esac
tehty
((tulos= x + y))
heitti pois 'X + Y =$ tulos''

Suorita tiedosto bash -komennolla ja kahdella komentoriviargumentilla.

$lyödäcommand_line_namesX=Neljä viisi JA=30

Mennä huipulle

Yhdistä merkkijonomuuttujat:

Voit helposti yhdistää merkkijonomuuttujia bashissa. Luo tiedosto nimeltä string_combine.sh ja lisää seuraava komentosarja tarkistaaksesi, kuinka voit yhdistää merkkijonomuuttujia bashissa asettamalla muuttujat yhteen tai käyttämällä '+' operaattori.

#!/bin/bash

merkkijono 1='Linux'
merkkijono2='Vihje'
heitti pois ''$ merkkijono1$ string2''
merkkijono3=$ merkkijono1+$ string2
merkkijono3+='on hyvä opetusblogisivusto'
heitti pois $ string3

Suorita tiedosto bash -komennolla.

$lyödästring_combine.sh

Mennä huipulle

Hae merkkijonon merkkijono:

Kuten muillakin ohjelmointikieleillä, bashilla ei ole sisäänrakennettua toimintoa arvon leikkaamiseen mistään merkkijonodatasta. Mutta voit suorittaa alimerkkijonon muulla tavalla bashissa, joka näkyy seuraavassa skriptissä. Voit testata komentosarjaa luomalla tiedoston nimeltä ' alijono_esimerkki.sh 'Seuraavalla koodilla. Tässä arvo, 6 osoittaa aloituspisteen, josta alimerkkijono alkaa ja 5 ilmaisee alimerkkijonon pituuden.

#!/bin/bash
Str='Opi Linux LinuxistaHint'
subStr=$ {Str: 6: 5}
heitti pois $ subStr

Suorita tiedosto bash -komennolla.

$lyödäalijono_esimerkki.sh

Mennä huipulle

Lisää kaksi numeroa:

Voit suorittaa laskutoimitukset bashissa eri tavoilla. Seuraava skripti näyttää, kuinka voit lisätä kaksi kokonaislukua bashissa kaksoissulkeilla. Luo tiedosto nimeltä ' add_numbers.sh 'Seuraavalla koodilla. Käyttäjältä otetaan kaksi kokonaislukua ja tulostetaan lisäyksen tulos.

#!/bin/bash
heitti pois 'Anna ensimmäinen numero'
lukeax
heitti pois 'Anna toinen numero'
lukeaja
(( summa= x + y))
heitti pois 'Lisäyksen tulos =$ summa''

Suorita tiedosto bash -komennolla.

$lyödäadd_numbers.sh

Voit tarkistaa alla olevasta linkistä lisätietoja bash -aritmetiikasta.

https://linuxhint.com/bash_arithmetic_operations/

Mennä huipulle

Luo toiminto:

Kuinka voit luoda yksinkertaisen funktion ja kutsua sen, näytetään seuraavassa skriptissä. Luo tiedosto nimeltä ' function_example.sh Ja lisää seuraava koodi. Voit kutsua mitä tahansa funktiota vain nimeltä käyttämättä hakasulkua bash -skriptissä.

#!/bin/bash
toimintoF1()
{
heitti pois 'Pidän bash -ohjelmoinnista'
}

F1

Suorita tiedosto bash -komennolla.

$lyödäfunction_example.sh

Mennä huipulle

Luo toiminto parametreilla:

Bash ei voi ilmoittaa funktion parametria tai argumentteja funktion ilmoituksen aikaan. Mutta voit käyttää parametreja funktiossa käyttämällä muuta muuttujaa. Jos funktion kutsumisen yhteydessä välitetään kaksi arvoa, arvojen lukemiseen käytetään muuttujia $ 1 ja $ 2. Luo tiedosto nimeltä ' toiminto | _parameter.sh Ja lisää seuraava koodi. Tässä toiminto ' Suorakulmion_alue ” laskee suorakulmion alueen parametriarvojen perusteella.

#!/bin/bash

Suorakulmion_alue() {
alueella= $(($ 1 * 2 dollaria))
heitti pois 'Alue on:$ alueella''
}

Suorakulmion_alue10 kaksikymmentä

Suorita tiedosto bash -komennolla.

$lyödäfunction_parameter.sh

Mennä huipulle

Palauta funktion palautusarvo:

Bash -toiminto voi välittää sekä numeerisia että merkkijonoarvoja. Seuraavassa esimerkissä näytetään, kuinka voit välittää merkkijonon arvon toiminnosta. Luo tiedosto nimeltä ' function_return.sh Ja lisää seuraava koodi. Toiminto, tervehdys() palauttaa merkkijonon arvon muuttujaan, tuntia joka tulostaa myöhemmin yhdistämällä muihin merkkijonoihin.

#!/bin/bash
toimintotervehdys() {

s='Hei,$ nimi''
heitti pois $ str

}

heitti pois 'Kirjoita nimesi'
lukeanimi

tuntia= $(tervehdys)
heitti pois 'Funktion palautusarvo on$ tuntia''

Suorita tiedosto bash -komennolla.

$lyödäfunction_return.sh

Voit tarkistaa alla olevasta linkistä lisätietoja bash -toiminnon käytöstä.

https://linuxhint.com/return-string-bash-functions/

Mennä huipulle

Tee hakemisto:

Bash käyttää ' mkdir '-Komento uuden hakemiston luomiseksi. Luo tiedosto nimeltä ' make_directory.sh 'Ja lisää seuraava koodi ottaaksesi hakemistosta uuden nimen käyttäjältä. Jos hakemiston nimeä ei ole nykyisessä paikassa, se luo hakemiston, muuten ohjelma näyttää virheen.

#!/bin/bash
heitti pois 'Kirjoita hakemiston nimi'
lukeanewdir
``mkdir $ newdir``

Suorita tiedosto bash -komennolla.

$lyödämake_directory.sh

Mennä huipulle

Tee hakemisto tarkistamalla olemassaolo:

Jos haluat tarkistaa hakemiston olemassaolon nykyisessä paikassa, ennen kuin suoritat mkdir '-Komentoa, voit käyttää seuraavaa koodia. ’-D '-Vaihtoehtoa käytetään testaamaan, onko tietty hakemisto olemassa vai ei. Luo tiedosto nimeltä ' directory_exist.sh ” ja lisää seuraava koodi luodaksesi hakemiston tarkistamalla olemassaolo.

#!/bin/bash
heitti pois 'Kirjoita hakemiston nimi'
lukeandr
jos [ -d ''$ ndir'' ]
sitten
heitti pois 'Hakemisto on olemassa'
muu
``mkdir $ ndir``
heitti pois Hakemisto luotu
olla

Suorita tiedosto bash -komennolla.

$lyödädirectory_exist.sh

Voit tarkistaa alla olevasta linkistä lisätietoja hakemiston luomisesta.

https://linuxhint.com/bash_mkdir_not_existent_path/

Mennä huipulle

Lue tiedosto:

Voit lukea minkä tahansa tiedoston rivi riviltä bashissa silmukan avulla. Luo tiedosto nimeltä ' read_file.sh 'Ja lisää seuraava koodi lukeaksesi olemassa olevan tiedoston nimeltä' kirja.txt ''.

#!/bin/bash
tiedosto='book.txt'
sillä aikaa lukealinja;tehdä
heitti pois $ rivi
tehty < $ tiedosto

Suorita tiedosto bash -komennolla.

$lyödäread_file.sh

Suorita seuraava komento tarkistaaksesi ' kirja.txt ’Tiedosto.

$kissakirja.txt

Voit tarkistaa seuraavan linkin tietääksesi eri tapoja lukea tiedostoja.

https://linuxhint.com/read_file_line_by_line_bash/

Mennä huipulle

Tiedoston poistaminen:

'' rm '-Komentoa käytetään bashissa tiedostojen poistamiseen. Luo tiedosto nimeltä ' delete_file.sh 'Seuraavalla koodilla, jotta tiedostonimi poistetaan käyttäjältä ja poistetaan. Tässä, '-I' -vaihtoehtoa käytetään luvan saamiseen käyttäjältä ennen tiedoston poistamista.

#!/bin/bash
heitti pois 'Anna poistettava tiedostonimi'
lukeafn
rm -i $ fn

Suorita tiedosto bash -komennolla.

$ls
$lyödädelete_file.sh
$ls

Mennä huipulle

Liitä tiedostoon:

Uusia tietoja voidaan lisätä mihin tahansa olemassa olevaan tiedostoon käyttämällä '>>' operaattori bashissa. Luo tiedosto nimeltä 'Append_file.sh Ja lisää seuraava sisältö lisäämällä seuraava koodi tiedoston loppuun. Tässä, ' Laravelin oppiminen 5 Lisätään kohtaan ' book.txt ' tiedosto komentosarjan suorittamisen jälkeen.

#!/bin/bash

heitti pois 'Ennen tiedoston liittämistä'
kissakirja.txt

heitti pois 'Learning Laravel 5'>>kirja.txt
heitti pois 'Tiedoston liittämisen jälkeen'
kissakirja.txt

Suorita tiedosto bash -komennolla.

$lyödäappend_file.sh

Mennä huipulle

Testaa, onko tiedosto olemassa:

Voit tarkistaa tiedoston olemassaolon bashissa käyttämällä '-Ja' tai '-F' vaihtoehto. '-F' -vaihtoehtoa käytetään seuraavassa skriptissä tiedoston olemassaolon testaamiseen. Luo tiedosto nimeltä ' file_exist.sh Ja lisää seuraava koodi. Tässä tiedostonimi siirtyy komentoriviltä.

#!/bin/bash
Tiedoston nimi=$ 1
jos [ -f ''$ tiedostonimi'' ];sitten
heitti pois 'Tiedosto on olemassa'
muu
heitti pois 'Tiedostoa ei ole'
olla

Tarkista tiedoston olemassaolo suorittamalla seuraavat komennot. Tässä, kirja.txt tiedosto on olemassa ja kirja2.txt ei ole olemassa nykyisessä paikassa.

$ls
$lyödäfile_exist.sh book.txt
$lyödäfile_exist.sh book2.txt

Mennä huipulle

Lähettää sähköpostia:

Voit lähettää sähköpostia käyttämällä ' postitse 'Tai' Lähetä postia ’Komento. Ennen kuin käytät näitä komentoja, sinun on asennettava kaikki tarvittavat paketit. Luo tiedosto nimeltä ' mail_example.sh Ja lisää seuraava koodi sähköpostin lähettämiseen.

#!/bin/bash
Vastaanottaja= ylläpitäjä@example.com
Aihe= Tervehdys
Viesti= Tervetuloa sivustollemme
``postitse-s $ Aihe $ Vastaanottaja <<< $ Viesti``

Suorita tiedosto bash -komennolla.

$lyödämail_example.sh

Mennä huipulle

Hae jäsennetty nykyinen päivämäärä:

Voit tarkistaa järjestelmän nykyisen päivämäärän ja kellonajan käyttämällä ` Päivämäärä `komento. Jokainen päivämäärä- ja aika -arvon osa voidaan jäsentää käyttämällä Y ',' m ',' d ',' H ',' M ' ja ' S ' . Luo uusi tiedosto nimeltä ' date_parse.sh ” ja lisää seuraava koodi erottamaan päivä, kuukausi, vuosi, tunti, minuutti ja toinen arvo.

#!/bin/bash
Vuosi=``Päivämäärä+%JA``
Kuukausi=``Päivämäärä+%m``
Päivä=``Päivämäärä+%d``
Tunnin=``Päivämäärä+%H``
Minuutti=``Päivämäärä+%M``
Toinen=``Päivämäärä+%S``
heitti pois ``Päivämäärä``
heitti pois 'Nykyinen päivämäärä on:$ Päivä-$ Kuukausi-$ Vuosi''
heitti pois 'Nykyinen aika on:$ Tunti:$ Minuutti:$ Toinen''

Suorita tiedosto bash -komennolla.

$lyödädate_parse.sh

Mennä huipulle

Odota komento:

odota on Linuxin sisäänrakennettu komento, joka odottaa minkä tahansa käynnissä olevan prosessin suorittamista. odota komentoa käytetään tietyn prosessitunnuksen tai työn tunnuksen kanssa. Jos odotuskomennolla ei anneta prosessitunnusta tai työn tunnusta, se odottaa kaikkien nykyisten aliprosessien valmistumista ja palauttaa poistumistila. Luo tiedosto nimeltä ' wait_example.sh ' ja lisää seuraava skripti.

#!/bin/bash
heitti pois 'Odota komento' &
process_id=$!
odota $ process_id
heitti pois 'Poistuttiin tilalla $?'

Suorita tiedosto bash -komennolla.

$lyödäwait_example.sh

Voit tarkistaa seuraavan linkin saadaksesi lisätietoja odotuskomennosta.

Odota komento Linuxissa

Mennä huipulle

Lepokomento:

Kun haluat keskeyttää minkä tahansa komennon suorittamisen tietyksi ajaksi, voit käyttää nukkua komento. Voit asettaa viiveen määrän sekuntia (s), minuuttia (m), tuntia (h) ja päivää (d). Luo tiedosto nimeltä 'Uni_esimerkki.sh' ja lisää seuraava skripti. Tämä komentosarja odottaa 5 sekuntia suorittamisen jälkeen.

#!/bin/bash

heitti poisOdotavarten 5sekuntia
nukkua 5
heitti poisValmis

Suorita tiedosto bash -komennolla.

$lyödäuni_esimerkki.sh

Voit tarkistaa alla olevasta linkistä lisätietoja lepotilakomennosta.

https://linuxhint.com/sleep_command_linux/

Mennä huipulle

Toivottavasti tämän artikkelin lukemisen jälkeen sinulla on peruskäsite bash -skriptikielestä ja voit soveltaa niitä vaatimustesi perusteella.