30 Mga Halimbawa sa Bash Script

30 Bash Script Examples




Maaaring gamitin ang mga script ng Bash para sa iba't ibang mga layunin, tulad ng pagpapatupad ng isang command ng shell, pagpapatakbo ng maraming mga utos, pagpapasadya ng mga gawain sa pangangasiwa, pagsasagawa ng awtomatikong gawain atbp. Kaya't ang kaalaman sa mga pangunahing kaalaman sa bash ng programa ay mahalaga para sa bawat gumagamit ng Linux. Tutulungan ka ng artikulong ito na makuha ang pangunahing ideya sa bash program. Karamihan sa mga karaniwang pagpapatakbo ng bash scripting ay ipinaliwanag na may napakasimpleng mga halimbawa dito.

Ang mga sumusunod na paksa ng bash programming ay sakop sa artikulong ito.







  1. Kamusta Mundo
  2. Echo Command
  3. Mga Komento
  4. Multi-line na puna
  5. Habang Loop
  6. Para sa Loop
  7. Kunin ang Input ng Gumagamit
  8. Kung pahayag
  9. At Kundisyon kung pahayag
  10. O Kundisyon kung pahayag
  11. Iba pa kung at iba pang kundisyon
  12. Kundisyon ng Kaso
  13. Kumuha ng Mga Argumento mula sa Command Line
  14. Kumuha ng mga argumento mula sa linya ng utos na may mga pangalan
  15. Pagsamahin ang dalawang mga string sa isang variable
  16. Kumuha ng Substring of Strings
  17. Magdagdag ng 2 numero sa isang variable
  18. Lumikha ng isang Pag-andar
  19. Gumamit ng Mga Parameter ng Pag-andar
  20. Ipasa ang Halaga ng Pagbabalik mula sa Script
  21. Gumawa ng direktoryo
  22. Gumawa ng direktoryo sa pamamagitan ng pag-check sa pagkakaroon
  23. Basahin ang isang file
  24. Tanggalin ang isang File
  25. Idagdag sa file
  26. Subukan kung Umiiral ang File
  27. Magpadala ng Halimbawa ng Email
  28. Kunin ang Parse Kasalukuyang Petsa
  29. Wait Command
  30. Utos sa Pagtulog

Lumikha at Isagawa ang Unang BASH Program:

Maaari kang magpatakbo ng bash script mula sa terminal o sa pamamagitan ng pagpapatupad ng anumang bash file. Patakbuhin ang sumusunod na utos mula sa terminal upang magpatupad ng isang napaka-simpleng bash na pahayag. Ang output ng utos ay magiging ‘ Kamusta Mundo '.



$itinapon 'Hello World'



Buksan ang anumang editor upang lumikha ng isang bash file. Dito, nano ginamit ang editor upang likhain ang file at ang filename ay itinakda bilang ‘ Una.sh '





$nanoUna.sh

Idagdag ang sumusunod na bash script sa file at i-save ang file.

#! / baseng / bash
itinapon 'Hello World'



Maaari kang magpatakbo ng bash file sa pamamagitan ng dalawang paraan. Ang isang paraan ay sa pamamagitan ng paggamit ng bash command at isa pa ay sa pamamagitan ng pagtatakda ng pagpapatupad ng pahintulot upang bash file at patakbuhin ang file. Ang parehong mga paraan ay ipinapakita dito.

$bashUna.sh

O,

$chmoda + x Una.sh
$./Una.sh

Pumunta sa tuktok

Paggamit ng utos ng echo:

Maaari mong gamitin ang echo command na may iba't ibang mga pagpipilian. Ang ilang mga kapaki-pakinabang na pagpipilian ay nabanggit sa sumusunod na halimbawa. Kapag gumamit ka ng ‘ itinapon ’Utos nang walang anumang pagpipilian pagkatapos ng isang bagong linya ay idinagdag bilang default. ‘-N’ Ginagamit ang pagpipilian upang mai-print ang anumang teksto nang walang bagong linya at '-At' Ginagamit ang pagpipilian upang alisin ang mga character ng backslash mula sa output. Lumikha ng isang bagong bash file na may pangalan, ‘ echo_example.sh ’At idagdag ang sumusunod na script.

#! / baseng / bash
itinapon 'Pagpi-print ng teksto gamit ang newline'
itinapon -n 'Pagpi-print ng teksto nang walang newline'
itinapon -At ' nInaalis tpagtalikod tmga tauhan n'

Patakbuhin ang file gamit ang bash command.

$bashecho_example.sh

Pumunta sa tuktok

Paggamit ng komento:

‘#’ ginamit ang simbolo upang magdagdag ng solong komento sa linya sa bash script. Lumikha ng isang bagong file na pinangalanang ‘ comment_example.sh ’ at idagdag ang sumusunod na script na may solong komento sa linya.

#! / baseng / bash

# Magdagdag ng dalawang halagang bilang
((kabuuan=25+35))

#I-print ang resulta
itinapon $ sum

Patakbuhin ang file gamit ang bash command.

$bashcomment_example.sh

Pumunta sa tuktok

Paggamit ng komento na Multi-line:

Maaari mong gamitin ang multi line na puna sa bash sa iba't ibang paraan. Ang isang simpleng paraan ay ipinapakita sa sumusunod na halimbawa. Lumikha ng isang bagong bash na pinangalanan, 'Multiline-comment.sh' at idagdag ang sumusunod na script. Dito, ‘:’ at ' ginagamit ang mga simbolo upang magdagdag ng multiline na puna sa bash script. Ang sumusunod na script ay kakalkulahin ang parisukat ng 5.

#! / baseng / bash
:'
Kinakalkula ng sumusunod na script
ang parisukat na halaga ng bilang, 5.
'

((lugar=5*5))
itinapon $ lugar

Patakbuhin ang file gamit ang bash command.

$bashmultiline-comment.sh

Maaari mong suriin ang sumusunod na link upang malaman ang tungkol sa paggamit ng bash na puna.

https://linuxhint.com/bash_comments/

Pumunta sa tuktok

Paggamit Habang Loop:

Lumikha ng isang bash file na may pangalan, 'Habang_example.sh', upang malaman ang paggamit ng habang loop Sa halimbawa, habang uulitin ang loop para sa 5 mga oras Ang halaga ng bilangin variable ay madaragdagan ng 1 sa bawat hakbang. Kapag ang halaga ng bilangin variable ay 5 pagkatapos ang habang tatapusin ang loop.

#! / baseng / bash
wasto=totoo
bilangin=1
habang [ $ wasto ]
gawin
itinapon $ count
kung [ $ count -eq 5 ];
tapos
pahinga
maging
((bilangin ++))
tapos na

Patakbuhin ang file gamit ang bash command.

$bashhabang_example.sh

Maaari mong suriin ang sumusunod na link upang malaman ang tungkol sa paggamit ng habang loop.

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

Pumunta sa tuktok

Paggamit Para sa Loop:

Ang batayan para sa ang deklarasyon ng loop ay ipinapakita sa sumusunod na halimbawa. Lumikha ng isang file na pinangalanang ‘ for_example.sh ’At idagdag ang sumusunod na script gamit ang para sa loop Dito, para sa uulitin ang loop para sa 10 mga oras at i-print ang lahat ng mga halaga ng variable, counter sa solong linya.

#! / baseng / bash
para sa (( counter=10; counter>0; counter--))
gawin
itinapon -n '$ counter'
tapos na
printf ' n'

Patakbuhin ang file gamit ang bash command.

$bashfor_example.sh

Maaari mong gamitin para sa loop para sa iba't ibang mga layunin at paraan sa iyong bash script. Maaari mong suriin ang sumusunod na link upang malaman ang tungkol sa paggamit ng para sa loop.

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

Pumunta sa tuktok

Kumuha ng Input ng Gumagamit:

' basahin 'Utos ay ginagamit upang kumuha ng input mula sa gumagamit sa bash. Lumikha ng isang file na pinangalanang ‘ user_input.sh ’At idagdag ang sumusunod na script para sa pagkuha ng input mula sa gumagamit. Dito, ang isang halaga ng string ay kukuha mula sa gumagamit at ipapakita ang halaga sa pamamagitan ng pagsasama ng iba pang halaga ng string.

#! / baseng / bash
itinapon 'Ipasok ang Iyong Pangalan'
basahinpangalan
itinapon 'Maligayang pagdating$ pangalansa LinuxHint '

Patakbuhin ang file gamit ang bash command.

$bashuser_input.sh

Maaari mong suriin ang sumusunod na link upang malaman ang tungkol sa paggamit ng input ng gumagamit.

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

Pumunta sa tuktok

Gamit kung pahayag:

Maaari mong gamitin kung ang kundisyon na may solong o maraming mga kundisyon. Ang pagsisimula at pagtatapos ng bloke ng pahayag na ito ay tinukoy ng 'Kung' at 'maging' . Lumikha ng isang file na pinangalanang ‘ simple_if.sh ’Kasama ang sumusunod na script upang malaman ang gamit kung pahayag sa bash. Dito, 10 ay nakatalaga sa variable, n . kung ang halaga ng $ n ay mas mababa sa 10 pagkatapos ay ang output ay magiging Ito ay isang numero ng isang digit , kung hindi man ang magiging output Ito ay isang numero ng dalawang digit . Para sa paghahambing, '-Lt' ay ginagamit dito. Para sa paghahambing, maaari mo ring gamitin '-Eq' para sa pagkakapantay-pantay , '-nanganak' para sa hindi pagkakapantay-pantay at '-Gt' para sa mahigit sa sa bash script.

#! / baseng / bash
n=10
kung [ $ n -lt 10 ];
tapos
itinapon 'Ito ay isang numero ng isang digit'
iba pa
itinapon 'Ito ay isang dalawang digit na numero'
maging

Patakbuhin ang file gamit ang bash command.

$bashsimple_if.sh

Pumunta sa tuktok

Paggamit kung pahayag na may AND lohika:

Ang iba't ibang mga uri ng mga lohikal na kundisyon ay maaaring magamit sa kung pahayag na may dalawa o higit pang mga kundisyon. Paano mo matutukoy ang maraming mga kundisyon kung gumagamit ng pahayag AT ipinakita ang lohika sa sumusunod na halimbawa. '&&' ginagamit upang mag-apply AT lohika ng kung pahayag. Lumikha ng isang file na pinangalanan ‘If_with_AND.sh’ upang suriin ang sumusunod na code. Dito, ang halaga ng username at password ang mga variable ay kukuha mula sa gumagamit at ihinahambing sa ‘ admin 'At' lihim ’. Kung magkatugma ang parehong halaga pagkatapos ay ang output wastong gumagamit , kung hindi man ang magiging output di-wastong gumagamit .

! /am/bash

itinapon 'Ipasok ang iyong username'
basahinusername
itinapon 'Ilagay ang password'
basahinpassword

kung [[ ( $ username=='admin' && $ password=='lihim' ) ]];tapos
itinapon 'wastong gumagamit'
iba pa
itinapon 'di-wastong gumagamit'
maging

Patakbuhin ang file gamit ang bash command.

$bashif_with_AND.sh

Pumunta sa tuktok

Paggamit kung pahayag na may OR lohika:

' || ’Ay ginagamit upang tukuyin O kaya lohika sa kung kalagayan Lumikha ng isang file na pinangalanan ‘If_with_OR.sh’ kasama ang sumusunod na code upang suriin ang paggamit ng O kaya lohika ng kung pahayag. Dito, ang halaga ng n ay kukuha mula sa gumagamit. Kung ang halaga ay katumbas ng labinlimang o Apat lima pagkatapos ay ang output ay magiging Nanalo ka sa laro , kung hindi man ang magiging output Natalo ka sa laro .

#! / baseng / bash

itinapon 'Ipasok ang anumang numero'
basahinn

kung [[ ( $ n -eq labinlimang || $ n -eq Apat lima ) ]]
tapos
itinapon 'Nanalo ka sa laro'
iba pa
itinapon 'Natalo ka sa laro'
maging

Patakbuhin ang file gamit ang bash command.

$bashif_with_OR.sh

Pumunta sa tuktok

Gumagamit ng iba pa kung pahayag:

Ang gamit ng kung hindi man ang kundisyon ay maliit na naiiba sa bash kaysa sa iba pang mga wika ng programa. ‘ elif ’Ay ginagamit upang tukuyin kung hindi man kondisyon sa bash. Lumikha ng isang file na pinangalanang, ‘ elseif_example.sh ’At idagdag ang sumusunod na script upang suriin kung paano kung hindi man ay tinukoy sa bash script.

#! / baseng / bash

itinapon 'Ipasok ang iyong masuwerteng numero'
basahinn

kung [ $ n -eq 101 ];
tapos
itinapon 'Nakakuha ka ng 1st premyo'
elif [ $ n -eq 510 ];
tapos
itinapon 'Nakakuha ka ng 2nd prize'
elif [ $ n -eq 999 ];
tapos
itinapon 'Nakakuha ka ng ika-3 gantimpala'

iba pa
itinapon 'Paumanhin, subukan sa susunod'
maging

Patakbuhin ang file gamit ang bash command.

$bashelseif_example.sh

Pumunta sa tuktok

Paggamit ng Pahayag ng Kaso:

Kaso pahayag ay ginagamit bilang kahalili ng kung -sa kung hindi man pahayag. Ang panimulang at pagtatapos na bloke ng pahayag na ito ay tinukoy ng ' kaso 'At' esac ’. Lumikha ng isang bagong file na pinangalanang, ‘ case_example.sh ’At idagdag ang sumusunod na script. Ang output ng sumusunod na script ay magiging pareho sa nakaraang kung hindi man halimbawa

#! / baseng / bash

itinapon 'Ipasok ang iyong masuwerteng numero'
basahinn
kaso $ n sa
101)
itinapon itinapon 'Nakakuha ka ng 1st premyo' ;;
510)
itinapon 'Nakakuha ka ng 2nd prize' ;;
999)
itinapon 'Nakakuha ka ng ika-3 gantimpala' ;;
*)
itinapon 'Paumanhin, subukan sa susunod' ;;
esac

Patakbuhin ang file gamit ang bash command.

$bashcase_example.sh

Pumunta sa tuktok

Kumuha ng Mga Argumento mula sa Command Line:

Maaaring basahin ng Bash script ang input mula sa argument ng linya ng utos tulad ng ibang wika ng pagprograma. Halimbawa, $ 1 at $ 2 ginagamit ang variable upang mabasa ang una at pangalawang mga argumento ng linya ng utos. Lumikha ng isang file na pinangalanan command_line.sh at idagdag ang sumusunod na script. Dalawang halaga ng argumento na binasa ng sumusunod na script at na-print ang kabuuang bilang ng mga argumento at ang mga halaga ng argumento bilang output.

#! / baseng / bash
itinapon 'Kabuuang mga argumento: $ #'
itinapon '1st Argument = $ 1'
itinapon 'Pangalawang argumento = $ 2'

Patakbuhin ang file gamit ang bash command.

$bashcommand_line.sh Linux Pahiwatig

Maaari mong suriin ang sumusunod na link upang malaman ang tungkol sa paggamit ng argument ng linya ng utos.

https://linuxhint.com/command_line_arguments_bash_script/

Pumunta sa tuktok

Kumuha ng mga argumento mula sa linya ng utos na may mga pangalan:

Kung paano mo mababasa ang mga argumento ng linya ng utos na may mga pangalan ay ipinapakita sa sumusunod na script. Lumikha ng isang file na pinangalanang, ‘ command_line_names.sh ’ at idagdag ang sumusunod na code. Dito, dalawang argumento, X at AT ay binabasa ng script na ito at nai-print ang kabuuan ng X at Y.

#! / baseng / bash
para sagalitsa '[Protektado ang email]'
gawin
indeks= $(itinapon $ arg | putol -f1 -d=)
oras= $(itinapon $ arg | putol -f2 -d=)
kaso $ index sa
X) x=$ oras;;

AT) at=$ oras;;

*)
esac
tapos na
((resulta= x + y))
itinapon 'X + Y =$ resulta'

Patakbuhin ang file gamit ang bash command at may dalawang mga argumento sa linya ng utos.

$bashcommand_line_namesX=Apat lima AT=30

Pumunta sa tuktok

Pagsamahin ang mga variable ng String:

Madali mong pagsamahin ang mga variable ng string sa bash. Lumikha ng isang file na pinangalanan string_combine.sh at idagdag ang sumusunod na script upang suriin kung paano mo maaaring pagsamahin ang mga variable ng string sa bash sa pamamagitan ng paglalagay ng mga variable nang magkasama o paggamit '+' operator

#! / baseng / bash

string1='Linux'
string2='Pahiwatig'
itinapon '$ string1$ string2'
string3=$ string1+$ string2
string3 + ='ay isang magandang tutorial blog site'
itinapon $ string3

Patakbuhin ang file gamit ang bash command.

$bashstring_combine.sh

Pumunta sa tuktok

Kumuha ng substring ng String:

Tulad ng ibang wika ng programa, ang bash ay walang built-in na function upang mabawasan ang halaga mula sa anumang data ng string. Ngunit maaari mong gawin ang gawain ng substring sa ibang paraan sa bash na ipinapakita sa sumusunod na script. Upang subukan ang script, lumikha ng isang file na pinangalanang ' substring_example.sh ’Kasama ang sumusunod na code. Dito, ang halaga, 6 ay nagpapahiwatig ng panimulang punto mula sa kung saan magsisimula ang substring at 5 ipinapahiwatig ang haba ng substring.

#! / baseng / bash
Str='Alamin ang Linux mula sa LinuxHint'
subStr=$ {Str: 6: 5}
itinapon $ subStr

Patakbuhin ang file gamit ang bash command.

$bashsubstring_example.sh

Pumunta sa tuktok

Magdagdag ng Dalawang Numero:

Maaari mong gawin ang mga pagpapatakbo ng aritmetika sa bash sa iba't ibang paraan. Kung paano ka maaaring magdagdag ng dalawang numero ng integer sa bash gamit ang dobleng mga bracket ay ipinapakita sa sumusunod na script. Lumikha ng isang file na pinangalanang ‘ add_number.sh ’Kasama ang sumusunod na code. Dalawang mga halaga ng integer ay kukuha mula sa gumagamit at mai-print ang resulta ng karagdagan.

#! / baseng / bash
itinapon 'Ipasok ang unang numero'
basahinx
itinapon 'Ipasok ang pangalawang numero'
basahinat
(( kabuuan= x + y))
itinapon 'Ang resulta ng pagdaragdag =$ sum'

Patakbuhin ang file gamit ang bash command.

$bashadd_number.sh

Maaari mong suriin ang sumusunod na link upang malaman ang tungkol sa bash arithmetic.

https://linuxhint.com/bash_arithmetic_operations/

Pumunta sa tuktok

Lumikha ng Pag-andar:

Kung paano ka makakalikha ng isang simpleng pag-andar at tawagan ang pagpapaandar ay ipinapakita sa sumusunod na script. Lumikha ng isang file na pinangalanang ‘ function_example.sh ’At idagdag ang sumusunod na code. Maaari kang tumawag sa anumang pagpapaandar sa pangalan lamang nang hindi gumagamit ng anumang bracket sa bash script.

#! / baseng / bash
pagpapaandarF1()
{
itinapon 'Gusto ko ng bash program'
}

F1

Patakbuhin ang file gamit ang bash command.

$bashfunction_example.sh

Pumunta sa tuktok

Lumikha ng pag-andar gamit ang Mga Parameter:

Hindi maaaring ideklara ng Bash ang parameter ng pag-andar o mga argumento sa oras ng pagdeklara ng pagpapaandar. Ngunit maaari mong gamitin ang mga parameter sa pagpapaandar sa pamamagitan ng paggamit ng iba pang variable. Kung ang dalawang mga halaga ay naipasa sa oras ng pagtawag sa pag-andar pagkatapos ay ang $ 1 at $ 2 na variable ay ginagamit para sa pagbabasa ng mga halaga. Lumikha ng isang file na pinangalanang ‘ pagpapaandar | _parameter.sh ’At idagdag ang sumusunod na code. Dito, ang pagpapaandar, ‘ Parihaba_Area ’ kakalkulahin ang lugar ng isang rektanggulo batay sa mga halagang parameter.

#! / baseng / bash

Parihaba_Area() {
lugar= $(($ 1 * $ 2))
itinapon 'Ang lugar ay:$ lugar'
}

Parihaba_Area10 dalawampu

Patakbuhin ang file gamit ang bash command.

$bashfunction_parameter.sh

Pumunta sa tuktok

Ipasa ang Halaga ng Pagbabalik mula sa Pag-andar:

Maaaring maipasa ng pagpapaandar ng Bash ang parehong mga halagang bilang at bilang ng mga string. Kung paano mo maipapasa ang isang halaga ng string mula sa pagpapaandar ay ipinapakita sa sumusunod na halimbawa. Lumikha ng isang file na pinangalanang, ‘ function_return.sh ’At idagdag ang sumusunod na code. Ang pagpapaandar, pagbati () nagbabalik ng isang halaga ng string sa variable, oras na naka-print sa paglaon sa pamamagitan ng pagsasama sa iba pang mga string.

#! / baseng / bash
pagpapaandarpagbati() {

p='Kamusta,$ pangalan'
itinapon $ str

}

itinapon 'Ipasok ang iyong pangalan'
basahinpangalan

oras= $(pagbati)
itinapon 'Ang halaga ng pagbabalik ng pagpapaandar ay$ oras'

Patakbuhin ang file gamit ang bash command.

$bashfunction_return.sh

Maaari mong suriin ang sumusunod na link upang malaman ang tungkol sa paggamit ng bash function.

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

Pumunta sa tuktok

Gumawa ng Direktoryo:

Gumagamit si Bash ng ‘ mkdir ’Utos upang lumikha ng isang bagong direktoryo. Lumikha ng isang file na pinangalanang ‘ make_directory.sh ’At idagdag ang sumusunod na code upang kumuha ng isang bagong pangalan ng direktoryo mula sa gumagamit. Kung ang pangalan ng direktoryo ay hindi umiiral sa kasalukuyang lokasyon pagkatapos ito ay lilikha ng direktoryo, kung hindi man ang programa ay magpapakita ng error.

#! / baseng / bash
itinapon 'Ipasok ang pangalan ng direktoryo'
basahinnewdir
'mkdir $ newdir'

Patakbuhin ang file gamit ang bash command.

$bashmake_directory.sh

Pumunta sa tuktok

Gumawa ng direktoryo sa pamamagitan ng pag-check sa pagkakaroon:

Kung nais mong suriin ang pagkakaroon ng direktoryo sa kasalukuyang lokasyon bago ipatupad ang ' mkdir ’Utos pagkatapos ay maaari mong gamitin ang sumusunod na code. ‘-D Ginagamit ang pagpipilian na 'upang subukan ang isang partikular na direktoryo na mayroon o wala. Lumikha ng isang file na pinangalanang, ‘ Directory_exist.sh ’ at idagdag ang sumusunod na code upang lumikha ng isang direktoryo sa pamamagitan ng pag-check sa pagkakaroon.

#! / baseng / bash
itinapon 'Ipasok ang pangalan ng direktoryo'
basahinndr
kung [ -d '$ ndir' ]
tapos
itinapon 'Umiiral na ang direktoryo'
iba pa
'mkdir $ ndir'
itinapon 'Nilikha ang direktoryo'
maging

Patakbuhin ang file gamit ang bash command.

$bashDirectory_exist.sh

Maaari mong suriin ang sumusunod na link upang malaman ang tungkol sa paggawa ng direktoryo.

https://linuxhint.com/bash_mkdir_not_existent_path/

Pumunta sa tuktok

Basahin ang isang File:

Maaari mong basahin ang anumang linya ng file sa pamamagitan ng linya sa bash sa pamamagitan ng paggamit ng loop. Lumikha ng isang file na pinangalanang, ‘ read_file.sh ’At idagdag ang sumusunod na code upang mabasa ang isang mayroon nang file na pinangalanang,‘ libro.txt '.

#! / baseng / bash
file='book.txt'
habang basahinlinya;gawin
itinapon $ linya
tapos na < $ file

Patakbuhin ang file gamit ang bash command.

$bashread_file.sh

Patakbuhin ang sumusunod na utos upang suriin ang orihinal na nilalaman ng ‘ libro.txt ’File.

$pusalibro.txt

Maaari mong suriin ang sumusunod na link upang malaman ang iba't ibang mga paraan upang mabasa ang file.

https://linuxhint.com/read_file_line_by_line_bash/

Pumunta sa tuktok

Tanggalin ang isang File:

' rm 'Utos ay ginagamit sa bash upang alisin ang anumang file. Lumikha ng isang file na pinangalanang ‘ delete_file.sh ’Kasama ang sumusunod na code upang kunin ang filename mula sa gumagamit at alisin. Dito, '-I' Ginagamit ang pagpipilian upang makakuha ng pahintulot mula sa gumagamit bago alisin ang file.

#! / baseng / bash
itinapon 'Ipasok ang filename upang alisin'
basahinfn
rm -ako $ fn

Patakbuhin ang file gamit ang bash command.

$ls
$bashdelete_file.sh
$ls

Pumunta sa tuktok

Idagdag sa File:

Ang bagong data ay maaaring idagdag sa anumang umiiral na file sa pamamagitan ng paggamit '>>' operator sa bash. Lumikha ng isang file na pinangalanan ‘Append_file.sh ’At idagdag ang sumusunod na code upang magdagdag ng bagong nilalaman sa dulo ng file. Dito, ‘ Pag-aaral ng Laravel 5 'Ay idadagdag sa ng' book.txt ’ file pagkatapos maipatupad ang script.

#! / baseng / bash

itinapon 'Bago idagdag ang file'
pusalibro.txt

itinapon 'Learning Laravel 5'>>libro.txt
itinapon 'Matapos idagdag ang file'
pusalibro.txt

Patakbuhin ang file gamit ang bash command.

$bashappend_file.sh

Pumunta sa tuktok

Subukan kung Umiiral ang File:

Maaari mong suriin ang pagkakaroon ng file sa bash sa pamamagitan ng paggamit '-At' o ‘-F’ pagpipilian ‘-F’ Ginagamit ang pagpipilian sa sumusunod na script upang subukan ang pagkakaroon ng file. Lumikha ng isang file na pinangalanang, ‘ file_exist.sh ’At idagdag ang sumusunod na code. Dito, ang filename ay lilipas mula sa linya ng utos.

#! / baseng / bash
filename=$ 1
kung [ -f '$ filename' ];tapos
itinapon 'Umiiral ang file'
iba pa
itinapon 'Walang file'
maging

Patakbuhin ang mga sumusunod na utos upang suriin ang pagkakaroon ng file. Dito, libro.txt ang file ay mayroon at libro2.txt ay wala sa kasalukuyang lokasyon.

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

Pumunta sa tuktok

Magpadala ng Email:

Maaari kang magpadala ng email sa pamamagitan ng paggamit ng ‘ mail ’O‘ sendmail ’Utos. Bago gamitin ang mga utos na ito, kailangan mong i-install ang lahat ng kinakailangang mga pakete. Lumikha ng isang file na pinangalanang, ‘ mail_example.sh ’At idagdag ang sumusunod na code upang maipadala ang email.

#! / baseng / bash
Tatanggap= admin@halimbawa.com
Paksa= Pagbati
Mensahe= Maligayang pagdating sa aming site
'mail-s $ Paksa $ Tatanggap <<< $ Mensahe'

Patakbuhin ang file gamit ang bash command.

$bashmail_example.sh

Pumunta sa tuktok

Kunin ang Kasalukuyang Petsa ng Parse:

Maaari mong makuha ang kasalukuyang halaga ng petsa ng system at oras gamit ang ` petsa `utos. Ang bawat bahagi ng petsa at halaga ng oras ay maaaring mai-parse gamit ang ‘ Y ',' m ',' d ',' H ',' M ' at ‘ S ’ . Lumikha ng isang bagong file na pinangalanang ‘ date_parse.sh ’ at idagdag ang sumusunod na code upang paghiwalayin ang mga halaga ng araw, buwan, taon, oras, minuto at pangalawang.

#! / baseng / bash
Taon='petsa+%AT'
Buwan='petsa+%m'
Araw='petsa+%d'
Oras='petsa+%H'
Minuto='petsa+%M'
Pangalawa='petsa+%S'
itinapon 'petsa'
itinapon 'Kasalukuyang Petsa ay:$ Araw-$ Buwan-$ Taon'
itinapon 'Kasalukuyang Oras ay:$ Oras:$ Minuto:$ Pangalawa'

Patakbuhin ang file gamit ang bash command.

$bashdate_parse.sh

Pumunta sa tuktok

Maghintay ng Utos:

teka ay isang built-in na utos ng Linux na naghihintay para sa pagkumpleto ng anumang proseso ng pagpapatakbo. teka Ang utos ay ginagamit sa isang partikular na proseso ng id o job id. Kung walang proseso ng id o job id na ibinigay na may paghihintay na utos, maghihintay ito para sa lahat ng kasalukuyang proseso ng bata upang makumpleto at maibalik ang katayuan ng exit. Lumikha ng isang file na pinangalanang ‘ wait_example.sh ’ at idagdag ang sumusunod na script.

#! / baseng / bash
itinapon 'Wait command' &
proseso_id=$!
teka $ proseso_id
itinapon 'Lumabas sa status na $?'

Patakbuhin ang file gamit ang bash command.

$bashwait_example.sh

Maaari mong suriin ang sumusunod na link upang malaman ang tungkol sa wait command.

Wait Command sa Linux

Pumunta sa tuktok

Command ng Pagtulog:

Kapag nais mong i-pause ang pagpapatupad ng anumang utos para sa tukoy na tagal ng panahon maaari mong gamitin matulog utos Maaari mong itakda ang halaga ng pagkaantala ng segundo (s), minuto (m), oras (h) at araw (d). Lumikha ng isang file na pinangalanan 'Sleep_example.sh' at idagdag ang sumusunod na script. Maghihintay ang script na ito ng 5 segundo pagkatapos tumakbo.

#! / baseng / bash

itinaponTeka langpara sa 5segundo
matulog 5
itinaponNakumpleto

Patakbuhin ang file gamit ang bash command.

$bashsleep_example.sh

Maaari mong suriin ang sumusunod na link upang malaman ang tungkol sa utos sa pagtulog.

https://linuxhint.com/sleep_command_linux/

Pumunta sa tuktok

Sana, pagkatapos basahin ang artikulong ito mayroon kang isang pangunahing konsepto sa bash scripting na wika at magagawa mong mailapat ang mga ito batay sa iyong mga kinakailangan.