30 Bash Script piemēri

30 Bash Script Examples




Bash skriptus var izmantot dažādiem mērķiem, piemēram, čaulas komandas izpildei, vairāku komandu kopīgai palaišanai, administratīvo uzdevumu pielāgošanai, uzdevumu automatizācijai utt. Tātad zināšanas par bash programmēšanas pamatiem ir svarīgas ikvienam Linux lietotājam. Šis raksts palīdzēs jums iegūt pamatideju par bash programmēšanu. Lielākā daļa parasto bash skriptu darbību šeit ir izskaidrotas ar ļoti vienkāršiem piemēriem.

Šajā rakstā ir apskatītas šādas bash programmēšanas tēmas.







  1. Sveika pasaule
  2. Atbalsta komanda
  3. Komentāri
  4. Daudzrindu komentārs
  5. Kamēr cilpa
  6. Par cilpu
  7. Iegūstiet lietotāja ievadi
  8. Ja paziņojums
  9. Un nosacījums, ja paziņojums
  10. Vai nosacījums, ja paziņojums
  11. Pretējā gadījumā nosacījums, ja ir
  12. Korpusa stāvoklis
  13. Saņemiet argumentus no komandrindas
  14. Iegūstiet argumentus no komandrindas ar nosaukumiem
  15. Apvienojiet divas virknes mainīgajā
  16. Iegūstiet virkņu apakšvirkni
  17. Pievienojiet mainīgajam 2 ciparus
  18. Izveidojiet funkciju
  19. Izmantojiet funkciju parametrus
  20. Atdot atgriezto vērtību no skripta
  21. Izveidojiet direktoriju
  22. Izveidojiet direktoriju, pārbaudot esamību
  23. Izlasiet failu
  24. Dzēst failu
  25. Pievienot failam
  26. Pārbaudiet, vai fails pastāv
  27. Sūtīt e -pasta piemēru
  28. Iegūstiet Parse pašreizējo datumu
  29. Pagaidiet komandu
  30. Miega komanda

Izveidojiet un izpildiet pirmo BASH programmu:

Jūs varat palaist bash skriptu no termināļa vai izpildot jebkuru bash failu. Izpildiet šādu komandu no termināļa, lai izpildītu ļoti vienkāršu bash paziņojumu. Komandas iznākums būs “ Sveika pasaule '.



$izmest ārā 'Sveika pasaule'



Atveriet jebkuru redaktoru, lai izveidotu bash failu. Šeit, nano redaktors tiek izmantots, lai izveidotu failu, un faila nosaukums ir iestatīts kā “ First.sh '





$nanoPirmkārt.sh

Pievienojiet failam šādu bash skriptu un saglabājiet failu.

#!/bin/bash
izmest ārā 'Sveika pasaule'



Bash failu var palaist divos veidos. Viens veids ir izmantot bash komandu, bet otrs ir iestatīt izpildes atļauju bash failam un palaist failu. Abi veidi ir parādīti šeit.

$bashPirmkārt.sh

Vai

$chmoda+x Vispirms.sh
$./Pirmkārt.sh

Iet uz augšu

Echo komandas izmantošana:

Echo komandu var izmantot ar dažādām iespējām. Nākamajā piemērā ir minētas dažas noderīgas iespējas. Kad lietojat “ izmest ārā Komandu bez jebkādas opcijas, pēc noklusējuma tiek pievienota jauna rinda. '-N' opciju izmanto, lai drukātu jebkuru tekstu bez jaunas rindas un '-Un' opcija tiek izmantota, lai no izvades noņemtu slīpsvītras rakstzīmes. Izveidojiet jaunu bash failu ar nosaukumu “ echo_example.sh 'Un pievienojiet šādu skriptu.

#!/bin/bash
izmest ārā 'Teksta drukāšana ar jaunu rindiņu'
izmest ārā -n 'Teksta drukāšana bez jaunas rindas'
izmest ārā -Un ' nNotiek noņemšana tslīpsvītra trakstzīmes n'

Palaidiet failu ar komandu bash.

$bashecho_example.sh

Iet uz augšu

Komentāra izmantošana:

“#” simbols tiek izmantots, lai bash skriptā pievienotu vienas rindas komentāru. Izveidojiet jaunu failu ar nosaukumu ' comment_example.sh ” un pievienojiet šādu skriptu ar vienas rindas komentāru.

#!/bin/bash

# Pievienojiet divas skaitliskas vērtības
((summa=25+35))

#Izdrukājiet rezultātu
izmest ārā $ summa

Palaidiet failu ar komandu bash.

$bashkomentārs_piemers.sh

Iet uz augšu

Vairāku rindu komentāru izmantošana:

Vairāku rindu komentārus bash varat izmantot dažādos veidos. Vienkāršs veids ir parādīts nākamajā piemērā. Izveidojiet jaunu bash ar nosaukumu “Multiline-comment.sh” un pievienojiet šādu skriptu. Šeit, ':' un ' simboli tiek izmantoti, lai bash skriptā pievienotu daudzrindu komentārus. Šis skripts aprēķinās kvadrātu 5.

#!/bin/bash
:'
Tiek aprēķināts šāds skripts
skaitļa kvadrātiskā vērtība, 5.
'

((apgabalā=5*5))
izmest ārā $ apgabalā

Palaidiet failu ar komandu bash.

$bashmultiline-comment.sh

Lai uzzinātu vairāk par bash komentāru izmantošanu, varat pārbaudīt šo saiti.

https://linuxhint.com/bash_comments/

Iet uz augšu

Izmantojot ciklu:

Izveidojiet bash failu ar nosaukumu, “While_example.sh”, zināt lietošanas veidu kamēr cilpa. Piemērā kamēr cilpa tiks atkārtota 5 reizes. Vērtība saskaitīt mainīgais palielināsies par 1 katrā solī. Kad vērtība saskaitīt mainīgais būs 5, tad kamēr cilpa beigsies.

#!/bin/bash
derīgs=taisnība
saskaitīt=1
kamēr [ $ derīgs ]
darīt
izmest ārā $ skaits
ja [ $ skaits -ekv 5 ];
tad
pārtraukums
būt
((skaitīt ++))
darīts

Palaidiet failu ar komandu bash.

$bashwhile_example.sh

Lai uzzinātu vairāk par cikla cikla izmantošanu, varat pārbaudīt šo saiti.

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

Iet uz augšu

Izmantojot cilpai:

Pamata priekš cilpas deklarācija ir parādīta nākamajā piemērā. Izveidojiet failu ar nosaukumu ' for_example.sh Un pievienojiet šādu skriptu, izmantojot priekš cilpa. Šeit, priekš cilpa tiks atkārtota 10 reizes un izdrukājiet visas mainīgā vērtības, skaitītājs vienā rindā.

#!/bin/bash
priekš (( skaitītājs=10; skaitītājs>0; skaitītājs-))
darīt
izmest ārā -n '$ skaitītājs'
darīts
printf ' n'

Palaidiet failu ar komandu bash.

$bashfor_example.sh

Jūs varat izmantot cilpai dažādiem mērķiem un veidiem jūsu bash skriptā. Jūs varat pārbaudīt šo saiti, lai uzzinātu vairāk par cilpas izmantošanu.

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

Iet uz augšu

Iegūt lietotāja ievadi:

' lasīt Komanda tiek izmantota, lai saņemtu ievadi no lietotāja bash. Izveidojiet failu ar nosaukumu ' user_input.sh 'Un pievienojiet šādu skriptu, lai saņemtu lietotāja ieguldījumu. Šeit viena virknes vērtība tiks ņemta no lietotāja un parādīta, apvienojot citu virknes vērtību.

#!/bin/bash
izmest ārā 'Ievadiet savu vārdu'
lasītvārds
izmest ārā 'Laipni lūdzam$ nosaukumsuz LinuxHint '

Palaidiet failu ar komandu bash.

$bashuser_input.sh

Lai uzzinātu vairāk par lietotāja ievades izmantošanu, varat pārbaudīt šo saiti.

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

Iet uz augšu

Izmantojot paziņojumu if:

Jūs varat izmantot, ja nosacījums ar vienu vai vairākiem nosacījumiem. Šī paziņojuma sākuma un beigu bloku definē ar 'Ja' un 'esi' . Izveidojiet failu ar nosaukumu ' simple_if.sh 'Ar šādu skriptu, lai uzzinātu izmantošanu ja paziņojums bash. Šeit, 10 ir piešķirts mainīgajam, n . ja vērtība $ n ir mazāks par 10, tad izvade būs Tas ir viencipara skaitlis , pretējā gadījumā izvade būs Tas ir divciparu skaitlis . Salīdzinājumam, '-Lt' tiek izmantots šeit. Salīdzinājumam varat izmantot arī '-Eq' priekš vienlīdzību , '' dzimis '' priekš nevis vienlīdzība un “-Gt” priekš lielāks nekā bash skriptā.

#!/bin/bash
n=10
ja [ $ n -st 10 ];
tad
izmest ārā 'Tas ir viencipara skaitlis'
citādi
izmest ārā 'Tas ir divciparu skaitlis'
būt

Palaidiet failu ar komandu bash.

$bashsimple_if.sh

Iet uz augšu

Izmantojot paziņojumu if ar loģiku AND:

Ja paziņojumā ir divi vai vairāki nosacījumi, var izmantot dažāda veida loģiskos nosacījumus. Kā definēt vairākus nosacījumus, izmantojot paziņojumu UN loģika ir parādīta nākamajā piemērā. '&&' tiek izmantots, lai pieteiktos UN loģika ja paziņojums, apgalvojums. Izveidojiet failu ar nosaukumu “If_with_AND.sh” lai pārbaudītu šādu kodu. Lūk, vērtība lietotājvārds un parole mainīgie tiks ņemti no lietotāja un salīdzināti ar “ admin ' un ' noslēpums ’. Ja abas vērtības sakrīt, izvade būs derīgs lietotājs , pretējā gadījumā izvade būs nederīgs lietotājs .

! /esmu/bash

izmest ārā 'Ievadiet lietotājvārdu'
lasītlietotājvārds
izmest ārā 'Ievadi paroli'
lasītparole

ja [[ ( $ lietotājvārds=='administrators' && $ parole=='noslēpums' ) ]];tad
izmest ārā 'derīgs lietotājs'
citādi
izmest ārā 'nederīgs lietotājs'
būt

Palaidiet failu ar komandu bash.

$bashja_ar_AND.sh

Iet uz augšu

Izmantojot paziņojumu if ar loģiku VAI:

' || 'Tiek izmantots, lai definētu VAI loģika iekšā ja stāvoklis. Izveidojiet failu ar nosaukumu “If_with_OR.sh” ar šādu kodu, lai pārbaudītu tā izmantošanu VAI loģika ja paziņojums, apgalvojums. Lūk, vērtība n tiks ņemts no lietotāja. Ja vērtība ir vienāda ar piecpadsmit vai Četri, pieci tad iznākums būs Jūs uzvarējāt spēli , pretējā gadījumā izvade būs Jūs zaudējāt spēli .

#!/bin/bash

izmest ārā 'Ievadiet jebkuru numuru'
lasītn

ja [[ ( $ n -ekv piecpadsmit || $ n -ekv Četri, pieci ) ]]
tad
izmest ārā 'Jūs uzvarējāt spēli'
citādi
izmest ārā 'Jūs zaudējāt spēli'
būt

Palaidiet failu ar komandu bash.

$bashja_ar_OR.sh

Iet uz augšu

Izmantot paziņojumu cits, ja:

Pielietojums citādi, ja stāvoklis bash nedaudz atšķiras no citas programmēšanas valodas. ' elifs 'Tiek izmantots, lai definētu citādi, ja stāvoklis bash. Izveidojiet failu ar nosaukumu “ elseif_example.sh 'Un pievienojiet šo skriptu, lai pārbaudītu, kā citādi, ja ir definēts bash skriptā.

#!/bin/bash

izmest ārā 'Ievadiet savu laimīgo numuru'
lasītn

ja [ $ n -ekv 101 ];
tad
izmest ārā 'Jūs ieguvāt pirmo balvu'
elifs [ $ n -ekv 510 ];
tad
izmest ārā 'Jūs ieguvāt otro balvu'
elifs [ $ n -ekv 999 ];
tad
izmest ārā 'Jūs esat ieguvis trešo balvu'

citādi
izmest ārā 'Atvainojiet, mēģiniet nākamreiz'
būt

Palaidiet failu ar komandu bash.

$bashelseif_example.sh

Iet uz augšu

Izmantojot gadījuma paziņojumu:

Lieta paziņojums tiek izmantots kā alternatīva ja-cits-cits paziņojums, apgalvojums. Šī paziņojuma sākuma un beigu bloku nosaka “ gadījumā ' un ' esac ’. Izveidojiet jaunu failu ar nosaukumu “ case_example.sh 'Un pievienojiet šādu skriptu. Sekojošā skripta izvade būs tāda pati kā iepriekšējā citādi, ja piemērs.

#!/bin/bash

izmest ārā 'Ievadiet savu laimīgo numuru'
lasītn
gadījumā $ n iekšā
101)
izmest ārā izmest ārā 'Jūs ieguvāt pirmo balvu' ;;
510)
izmest ārā 'Jūs ieguvāt otro balvu' ;;
999)
izmest ārā 'Jūs esat ieguvis trešo balvu' ;;
*)
izmest ārā 'Atvainojiet, mēģiniet nākamreiz' ;;
esac

Palaidiet failu ar komandu bash.

$bashcase_example.sh

Iet uz augšu

Argumentu iegūšana no komandrindas:

Bash skripts var lasīt ievadi no komandrindas argumenta, tāpat kā citu programmēšanas valodu. Piemēram, $ 1 un 2 ASV dolāri mainīgais tiek izmantots pirmās un otrās komandrindas argumentu lasīšanai. Izveidojiet failu ar nosaukumu command_line.sh un pievienojiet šādu skriptu. Divas argumentu vērtības, ko nolasa šāds skripts, un izdrukā kopējo argumentu skaitu un argumentu vērtības kā izvadi.

#!/bin/bash
izmest ārā 'Kopējais arguments: $#'
izmest ārā 'Pirmais arguments = 1 ASV dolārs'
izmest ārā 'Otrais arguments = 2 ASV dolāri'

Palaidiet failu ar komandu bash.

$bashcommand_line.sh Linux padoms

Lai uzzinātu vairāk par komandrindas argumentu izmantošanu, varat pārbaudīt šo saiti.

https://linuxhint.com/command_line_arguments_bash_script/

Iet uz augšu

Iegūstiet argumentus no komandrindas ar nosaukumiem:

Kā izlasīt komandrindas argumentus ar nosaukumiem, ir parādīts šādā skriptā. Izveidojiet failu ar nosaukumu “ command_line_names.sh ” un pievienojiet šādu kodu. Šeit ir divi argumenti, X un UN tiek izlasīti pēc šī skripta un izdrukā X un Y summu.

#!/bin/bash
priekšdusmīgsiekšā '[aizsargāts ar e -pastu]'
darīt
rādītājs= $(izmest ārā $ arg | griezt -f1 -d=)
st= $(izmest ārā $ arg | griezt -f2 -d=)
gadījumā $ indekss iekšā
X) x=$ stundas;;

UN) un=$ stundas;;

*)
esac
darīts
((rezultāts= x + y))
izmest ārā “X + Y =$ rezultāts'

Palaidiet failu ar komandu bash un ar diviem komandrindas argumentiem.

$bashcommand_line_namesX=Četri, pieci UN=30

Iet uz augšu

Apvienot virkņu mainīgos:

Jūs varat viegli apvienot virkņu mainīgos bash. Izveidojiet failu ar nosaukumu string_combine.sh un pievienojiet šo skriptu, lai pārbaudītu, kā jūs varat apvienot virkņu mainīgos bash, ievietojot mainīgos kopā vai izmantojot '+' operators.

#!/bin/bash

virkne1='Linux'
virkne2='Padoms'
izmest ārā '$ string1$ string2'
virkne3=$ string1+$ string2
virkne3+='ir laba pamācību emuāra vietne'
izmest ārā $ string3

Palaidiet failu ar komandu bash.

$bashstring_combine.sh

Iet uz augšu

Iegūt virknes apakšvirkni:

Tāpat kā cita programmēšanas valoda, bash nav iebūvēta funkcija, lai samazinātu vērtību no visiem virknes datiem. Bet jūs varat veikt apakšvirknes uzdevumu citā veidā bash, kas parādīts nākamajā skriptā. Lai pārbaudītu skriptu, izveidojiet failu ar nosaukumu “ substring_example.sh 'Ar šādu kodu. Lūk, vērtība, 6 norāda sākuma punktu, no kura sāksies apakšvirkne, un 5 norāda apakšvirknes garumu.

#!/bin/bash
Str='Uzziniet Linux no LinuxHint'
subStr=$ {Str: 6: 5}
izmest ārā $ subStr

Palaidiet failu ar komandu bash.

$bashsubstring_example.sh

Iet uz augšu

Pievienojiet divus ciparus:

Jūs varat veikt aritmētiskās darbības bash dažādos veidos. Šis skripts parāda, kā bash var pievienot divus veselus skaitļus, izmantojot dubultās iekavas. Izveidojiet failu ar nosaukumu ' add_numbers.sh 'Ar šādu kodu. Divas veselas skaitļa vērtības tiks ņemtas no lietotāja un izdrukātas pievienošanas rezultāts.

#!/bin/bash
izmest ārā 'Ievadiet pirmo numuru'
lasītx
izmest ārā 'Ievadiet otro numuru'
lasītun
(( summa= x + y))
izmest ārā 'Pievienošanas rezultāts =$ summa'

Palaidiet failu ar komandu bash.

$bashadd_numbers.sh

Lai uzzinātu vairāk par bash aritmētiku, varat pārbaudīt šo saiti.

https://linuxhint.com/bash_arithmetic_operations/

Iet uz augšu

Izveidot funkciju:

Kā izveidot vienkāršu funkciju un izsaukt šo funkciju, ir parādīts šādā skriptā. Izveidojiet failu ar nosaukumu ' function_example.sh 'Un pievienojiet šādu kodu. Jūs varat izsaukt jebkuru funkciju tikai pēc nosaukuma, neizmantojot nevienu iekavu bash skriptā.

#!/bin/bash
funkcijuF1()
{
izmest ārā 'Man patīk bash programmēšana'
}

F1

Palaidiet failu ar komandu bash.

$bashfunction_example.sh

Iet uz augšu

Izveidojiet funkciju ar parametriem:

Funkcijas deklarēšanas laikā Bash nevar deklarēt funkcijas parametrus vai argumentus. Bet jūs varat izmantot parametrus funkcijā, izmantojot citu mainīgo. Ja funkcijas izsaukšanas laikā tiek nodotas divas vērtības, tad vērtību nolasīšanai tiek izmantoti mainīgie $ 1 un $ 2. Izveidojiet failu ar nosaukumu ' funkcija | _parameter.sh 'Un pievienojiet šādu kodu. Šeit funkcija “ Taisnstūra_apgabals ” aprēķinās taisnstūra laukumu, pamatojoties uz parametru vērtībām.

#!/bin/bash

Taisnstūris_platība() {
apgabalā= $(($ 1 * 2 ASV dolāri))
izmest ārā 'Platība ir:$ apgabalā'
}

Taisnstūris_platība10 divdesmit

Palaidiet failu ar komandu bash.

$bashfunction_parameter.sh

Iet uz augšu

Pārsūtīt atgriešanās vērtību no funkcijas:

Bash funkcija var nodot gan skaitliskas, gan virkņu vērtības. Kā jūs varat nodot virknes vērtību no funkcijas, ir parādīts šajā piemērā. Izveidojiet failu ar nosaukumu “ function_return.sh 'Un pievienojiet šādu kodu. Funkcija, sveiciens () atgriež virknes vērtību mainīgajā, st kas izdrukā vēlāk, apvienojot ar citu virkni.

#!/bin/bash
funkcijusveiciens() {

lpp='Sveiki,$ nosaukums'
izmest ārā $ str

}

izmest ārā 'Ievadiet savu vārdu'
lasītvārds

st= $(sveiciens)
izmest ārā 'Funkcijas atgriešanas vērtība ir$ stundas'

Palaidiet failu ar komandu bash.

$bashfunction_return.sh

Lai uzzinātu vairāk par bash funkcijas izmantošanu, varat pārbaudīt šo saiti.

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

Iet uz augšu

Izveidot direktoriju:

Bash lieto “ mkdir Komanda, lai izveidotu jaunu direktoriju. Izveidojiet failu ar nosaukumu ' make_directory.sh Un pievienojiet šādu kodu, lai no lietotāja saņemtu jaunu direktorija nosaukumu. Ja direktorijas nosaukums pašreizējā vietā nepastāv, tas izveidos direktoriju, pretējā gadījumā programma parādīs kļūdu.

#!/bin/bash
izmest ārā 'Ievadiet direktorija nosaukumu'
lasītnewdir
``mkdir $ newdir``

Palaidiet failu ar komandu bash.

$bashmake_directory.sh

Iet uz augšu

Izveidojiet direktoriju, pārbaudot esamību:

Ja vēlaties pārbaudīt direktorija esamību pašreizējā vietā, pirms izpildāt mkdir Komandu, tad varat izmantot šādu kodu. ‘-D Opcija tiek izmantota, lai pārbaudītu, vai konkrēts katalogs pastāv vai nav. Izveidojiet failu ar nosaukumu “ directory_exist.sh ” un pievienojiet šādu kodu, lai izveidotu direktoriju, pārbaudot esamību.

#!/bin/bash
izmest ārā 'Ievadiet direktorija nosaukumu'
lasītndr
ja [ -d '$ ndir' ]
tad
izmest ārā 'Katalogs pastāv'
citādi
``mkdir $ ndir``
izmest ārā 'Katalogs izveidots'
būt

Palaidiet failu ar komandu bash.

$bashdirectory_exist.sh

Lai uzzinātu vairāk par direktoriju izveidi, varat pārbaudīt šo saiti.

https://linuxhint.com/bash_mkdir_not_existent_path/

Iet uz augšu

Faila lasīšana:

Izmantojot cilpu, jūs varat izlasīt jebkuru failu rindā pa rindām bash. Izveidojiet failu ar nosaukumu “ read_file.sh 'Un pievienojiet šādu kodu, lai izlasītu esošu failu ar nosaukumu' ' grāmata.txt '.

#!/bin/bash
failu='book.txt'
kamēr lasītlīnija;darīt
izmest ārā $ līnija
darīts < $ fails

Palaidiet failu ar komandu bash.

$bashread_file.sh

Izpildiet šo komandu, lai pārbaudītu “sākotnējo saturu” grāmata.txt 'Fails.

$kaķisgrāmata.txt

Lai pārbaudītu dažādus faila lasīšanas veidus, varat pārbaudīt šo saiti.

https://linuxhint.com/read_file_line_by_line_bash/

Iet uz augšu

Dzēst failu:

' rm Komanda tiek izmantota bash, lai noņemtu jebkuru failu. Izveidojiet failu ar nosaukumu ' delete_file.sh 'Ar šādu kodu, lai noņemtu lietotāja faila nosaukumu un noņemtu. Šeit, “-I” opcija tiek izmantota, lai saņemtu atļauju no lietotāja pirms faila noņemšanas.

#!/bin/bash
izmest ārā 'Ievadiet noņemamā faila nosaukumu'
lasītfn
rm -i fn

Palaidiet failu ar komandu bash.

$ls
$bashdelete_file.sh
$ls

Iet uz augšu

Pievienot failam:

Jaunus datus var pievienot jebkuram esošam failam, izmantojot '>>' operators bash. Izveidojiet failu ar nosaukumu “Append_file.sh ”Un pievienojiet šādu kodu, lai faila beigās pievienotu jaunu saturu. Šeit, ' Mācīties Laravel 5 'Tiks pievienots no' book.txt ” failu pēc skripta izpildes.

#!/bin/bash

izmest ārā 'Pirms faila pievienošanas'
kaķisgrāmata.txt

izmest ārā 'Laravel 5 mācīšanās'>>grāmata.txt
izmest ārā 'Pēc faila pievienošanas'
kaķisgrāmata.txt

Palaidiet failu ar komandu bash.

$bashappend_file.sh

Iet uz augšu

Pārbaudiet, vai fails pastāv:

Jūs varat pārbaudīt faila esamību bash, izmantojot '-Un' vai '-F' iespēja. '-F' opcija tiek izmantota šādā skriptā, lai pārbaudītu faila esamību. Izveidojiet failu ar nosaukumu “ file_exist.sh 'Un pievienojiet šādu kodu. Šeit faila nosaukums tiks pārvietots no komandrindas.

#!/bin/bash
faila nosaukums=$ 1
ja [ -f '$ faila nosaukums' ];tad
izmest ārā “Fails pastāv”
citādi
izmest ārā 'Fails neeksistē'
būt

Palaidiet šādas komandas, lai pārbaudītu faila esamību. Šeit, grāmata.txt fails pastāv un grāmata2.txt pašreizējā vietā nepastāv.

$ls
$bashfile_exist.sh book.txt
$bashfile_exist.sh book2.txt

Iet uz augšu

Sūtīt e-pastu:

Jūs varat nosūtīt e -pastu, izmantojot ' pastu 'Vai' Nosūtīt pastu 'Komanda. Pirms šo komandu izmantošanas jums jāinstalē visas nepieciešamās pakotnes. Izveidojiet failu ar nosaukumu “ mail_example.sh 'Un pievienojiet šādu kodu, lai nosūtītu e -pastu.

#!/bin/bash
Saņēmējs= administrators@example.com
Priekšmets= Sveiciens
Ziņa= Laipni lūdzam mūsu vietnē
``pastu-s $ Temats $ Saņēmējs <<< $ Ziņojums``

Palaidiet failu ar komandu bash.

$bashmail_example.sh

Iet uz augšu

Iegūt pašreizējā datuma parsēšanu:

Jūs varat iegūt pašreizējo sistēmas datuma un laika vērtību, izmantojot ' datums `komanda. Katru datuma un laika vērtības daļu var parsēt, izmantojot “ Y ”,“ m ”,“ d ”,“ H ”,“ M ” un ' S ' . Izveidojiet jaunu failu ar nosaukumu ' date_parse.sh ” un pievienojiet šādu kodu, lai atdalītu dienas, mēneša, gada, stundas, minūtes un otrās vērtības.

#!/bin/bash
Gads=``datums+%UN``
Mēnesis=``datums+%m``
Diena=``datums+%d``
Stunda=``datums+%H``
Minūte=``datums+%M``
Otrais=``datums+%S``
izmest ārā ``datums``
izmest ārā 'Pašreizējais datums ir:$ Diena-$ Mēnesis-$ Gads'
izmest ārā 'Pašreizējais laiks ir:$ Stunda:$ Minūte:$ Otrais'

Palaidiet failu ar komandu bash.

$bashdate_parse.sh

Iet uz augšu

Gaidīšanas komanda:

pagaidi ir iebūvēta Linux komanda, kas gaida, lai pabeigtu jebkuru darbības procesu. pagaidi komanda tiek izmantota ar noteiktu procesa ID vai darba ID. Ja ar gaidīšanas komandu netiek norādīts procesa ID vai darba ID, tas gaidīs, līdz tiks pabeigti visi pašreizējie pakārtotie procesi, un atgriezīs izejas statusu. Izveidojiet failu ar nosaukumu ' wait_example.sh ” un pievienojiet šādu skriptu.

#!/bin/bash
izmest ārā 'Gaidīšanas komanda' &
process_id=$!
pagaidi $ process_id
izmest ārā 'Vai izgājāt ar statusu $?'

Palaidiet failu ar komandu bash.

$bashwait_example.sh

Lai uzzinātu vairāk par gaidīšanas komandu, varat pārbaudīt šo saiti.

Pagaidiet komandu Linux

Iet uz augšu

Miega komanda:

Ja vēlaties apturēt jebkuras komandas izpildi uz noteiktu laiku, varat to izmantot Gulēt komandu. Jūs varat iestatīt kavējuma summu par sekundes (s), minūtes (m), stundas (h) un dienas (d). Izveidojiet failu ar nosaukumu “Miega_piemers.sh” un pievienojiet šādu skriptu. Šis skripts pēc palaišanas gaidīs 5 sekundes.

#!/bin/bash

izmest ārāPagaidietpriekš 5sekundes
Gulēt 5
izmest ārāPabeigts

Palaidiet failu ar komandu bash.

$bashmiega_piemers.sh

Lai uzzinātu vairāk par miega komandu, varat pārbaudīt šo saiti.

https://linuxhint.com/sleep_command_linux/

Iet uz augšu

Ceru, ka pēc šī raksta lasīšanas jums ir pamatinformācija par bash skriptu valodu, un jūs varēsit tos piemērot, pamatojoties uz savām prasībām.