БАСХ програмирање

74 Примери басх оператора

74 Примери басх оператора
У Басх-у постоје различите врсте оператора за извођење различитих операција помоћу басх скрипте. Неке уобичајене групе басх оператора су аритметички оператори, оператори упоређивања, битни оператери, логички оператори, стринг оператери и оператори датотека. Најчешће коришћена 74 басх оператора објашњена су у овом чланку са примерима.

Листа оператора:

  1. + Интегер Оператор
  2. += Интегер оператор
  3. - Интегер Оператор
  4. -= Интегер оператор
  5. * Интегер оператор
  6. * = Интегер оператор
  7. ** Интегер оператор
  8. / Интегер Оператор
  9. / = Интегер оператор
  10. % Интегер Оператор
  11. % = Целобројни оператор
  12. ++ (Пре) Оператор повећања
  13. (Пост) ++ Оператор повећања
  14. - (Пре) Оператор умањења
  15. (Пост) - Оператор смањења
  16. && Логички оператер
  17. || Логички оператор
  18. ! Логички оператор
  19. ?: Тернарни оператер
  20. , запетац Оператор
  21. & Бит-ов оператор
  22. & = Бит-ов оператор
  23. |. | Бит-ов оператор
  24. | = Битни оператор
  25. ^ Бит-ов оператор
  26. ^ = Бит-ов оператор
  27. ~ Битни оператор
  28. << Bitwise Operator
  29. <<= Bitwise Operator
  30. >> Бит-ов оператор
  31. >> = Битни оператор
  32. <<< her-string Operator
  33. -ек Интегер оператор
  34. -не Интегер оператор
  35. -гт Интегер оператор
  36. -ге Интегер оператор
  37. -То је целобројни оператор
  38. -ле Интегер оператор
  39. < Integer operator
  40. <= Integer operator
  1. > Интегер оператор
  2. > = Интегер оператор
  3. = оператор низа
  4. == оператор низа
  5. != оператор низа
  6. < string operator
  7. > Стринг Оператор
  8. -з оператор стринга
  9. -н оператор стринга
  10. -логички оператор
  11. -о логички оператор
  12. -е фајл оператор
  13. -ф оператер датотека
  14. -с оператер датотека
  15. -д оператор датотеке
  16. -б оператор датотеке
  17. -ц оператер датотека
  18. -п оператер датотека
  19. -х оператор датотеке
  20. -Л оператер датотеке
  21. -С оператер датотека
  22. -т оператор датотеке
  23. -р оператор датотеке
  24. -в оператер датотека
  25. -к оператор датотеке
  26. -г оператор датотеке
  27. -у оператер датотека
  28. -к оператор датотеке
  29. -О оператер датотека
  30. -Оператер датотеке Г
  31. -Н оператор датотеке
  32. -нт оператор датотеке
  33. -от оператор датотеке
  34. -еф оператор датотеке

'+' Интегер оператор

'+' је аритметички оператор за додавање нумеричких вредности у басх. Следећи пример показује додавање два цела броја помоћу команде 'екпр'. Овде морате обезбедити простор пре и после оператора '+', у супротном ће он комбинирати вредности уместо сабирања.

$ ецхо 'израз 5 + 25'

Врх

+= Интегер оператор

'+ =' је скраћени аритметички оператор који додаје целобројну вредност са вредношћу променљиве и чува резултат у тој променљивој. У следећем примеру вредност $ н биће додата са 30 и резултат ће бити сачуван у $ н.

$ н = 20
$ ецхо $ ((н + = 30))

Врх

- Интегер Оператор

'-' је аритметички оператор који се користи за одузимање вредности два броја. Следећи пример показује употребу овог оператора који ће од 35 одузети 15.

$ ецхо 'израз 35 - 15'

Врх

-= Интегер оператор

'- =' је скраћени аритметички оператор који одузима променљивој нумеричку вредност и чува резултат у тој променљивој. Следећи пример ће од променљиве $ н одузети 100 и резултат сачувати у $ н.

$ н = 120
$ ецхо $ ((н - = 100))

Врх

* Интегер оператор

Оператор '*' користи се за множење бројевних вредности. Следећа команда показује употребу овог оператора који ће помножити 5 са ​​7 и исписати 25 као излаз.

$ ецхо $ ((5 * 7))

Врх

* = Интегер оператор

'* =' је стенографски аритметички оператор који множи нумеричку вредност са вредношћу променљиве и чува резултат који има у тој променљивој. Следећа команда ће помножити 50 са променљивом $ н и сачувати резултат у $ н.

$ н = 10
$ ецхо $ ((н * 50))

Врх

** Интегер оператор

'**' оператор се користи за израчунавање кг. „**“ се користи за испис вредности 53 у следећој команди.

$ ецхо $ ((5 ** 3))

Врх

/ Интегер Оператор

'/' је аритметички оператор за поделу две нумеричке вредности у басх. Следеће команде приказују поделу два цела броја помоћу команде 'лет'.

$ нека је н = 30/6
$ ецхо $ н

Врх

/ = Интегер оператор

'/ =' је скраћени аритметички оператор који променљиву дели бројем и чува резултат у тој променљивој. Следеће команде поделиће $ н са 10 и резултат ће сачувати у $ н.

$ н = 50
$ нека је н = н / 10
$ ецхо $ н

Врх

% Интегер Оператор

Оператор '%' користи се за израчунавање остатка поделе два броја. Преостала вредност 89/5 биће исписана након извршавања следеће наредбе.

$ ецхо 'израз 89% 5'

Врх

% = Целобројни оператор

'% =' је скраћени аритметички оператор који израчунава остатак након дељења вредности променљиве бројем и чува остатак вредности у тој променљивој. Следеће команде показују употребу овог оператора.

$ н = 150
$ ецхо 'израз $ н% 7'

Врх

++ (Пре) Оператор повећања

Оператор '++' користи се за увећање вредности променљиве за 1. Када се оператер користи пре променљиве, он ће деловати као оператор пре-повећања, што значи да ће се вредност променљиве прво повећати, а касније ће извршити другу операцију. Вредност $ и биће увећана пре додавања бројем 10 у следећем примеру.

$ и = 39
$ Ецхо $ ((++ и + 10))

Врх

(Пост) ++ Оператор повећања

Када се после променљиве користи оператор '++', он ће деловати као оператор после повећања и вредност променљиве повећава за 1 након обављања другог задатка. У овом примеру, тренутна вредност $ и ће се прво одштампати и увећати за 1 у другој наредби која је 10. Последња команда ће исписати вредност $ и, која је 11.

$ и = 10
$ ецхо $ ((и ++))
$ ецхо $ и

Врх

- - (Пре) Оператор умањења

Оператор '-' користи се за смањење вредности променљиве за 1. Када се оператер користи пре променљиве, он ће деловати као оператор предекремента, што значи да ће се вредност променљиве прво декрементирати, а друга операција ће се обавити касније. Вредност $ и биће умањена пре додавања бројем 15 у следећем примеру.

$ и = 36
$ ецхо $ ((- и + 15))

Врх

(Пост) - - Оператор смањења

Ако се после променљиве користи оператор '-', тада ће деловати као оператор после смањења и вредност променљиве смањује за 1 након обављања другог задатка. У овом примеру, тренутна вредност $ и ће се прво одштампати и умањити за 1 у другој наредби која је 6. Последња наредба ће исписати вредност $ и након смањења, која је 5.

$ и = 6
$ ецхо $ ((и--))
$ ецхо $ и

Врх

&& Логички оператер

'&&' је оператор упоређивања који се користи за креирање логичке логике АНД. Када су сви услови тачни, тадашња логика АНД враћа истину. Два услова се проверавају помоћу оператора '&&' у следећем примеру.

ако [[$ 1 = "фахмида" && $ 2 = "абцд"]]
онда
ецхо "Валид усер"
иначе
ецхо "Инвалид усер"
фи

Скрипта се извршава два пута са важећим подацима и неважећим подацима у следећем излазу.

Врх

|| Логички оператор

'||' Оператор се користи за креирање два или више услова са ИЛИ логиком која враћа труе када било који од услова врати труе. Следећа скрипта приказује употребу овог оператора.

ако је [[$ 1 = 101 || $ 1 = 780]]
онда
ецхо "Освојили сте карту"
иначе
ехо „Покушај поново“
фи

Скрипта се извршава два пута са 101 и 102 у следећем излазу.

Врх

! Логички оператор

'!'оператор се користи за креирање логичког стања НОТ који мења труе у фалсе или фалсе у труе. Следећа скрипта приказује употребу овог оператора. Скрипта ће исписати „Програм је покренут“ ако је први аргумент наредбеног ретка празан, а исписати „Програм је завршен“ ако први аргумент наредбеног ретка садржи било коју вриједност.

терминате = $ 1
ако [[ !$ терминате]]
онда
ецхо "Програм је покренут"
иначе
ецхо "Програм је прекинут"
фи

Скрипта се извршава без аргумента и са аргументом у следећем примеру.

Врх

?: Тернарни оператер

'?: 'оператор се може користити као алтернатива наредби иф. Логички услов је дефинисан пре '?'А ако услов врати труе, извршиће наредбу која је дефинисана пре': 'у супротном извршиће изјаву која је дефинисана иза': '. Следећа скрипта приказује употребу овог оператора.

н = 20
в1 = 100
в2 = 200
ецхо $ ((н> = 20 ? в1: в2))

Врх

, запетац

',' оператор се користи за извршавање више наредби у реду. Следећа команда показује употребу овог оператора. Вредност $ н додељује се 10, 30 се додаје са $ н и штампа се вредност $ н.

$ ецхо "$ ((н = 10, н = н + 30))"

Врх

& Бит-ов оператор

Оператор '&' користи се за извођење битних И операција које раде на бинарним подацима.  Следећа команда показује употребу овог оператора.

$ ецхо $ ((3 и 6))

Врх

& = Бит-ов оператор

Оператор '& =' користи се за извођење битних операција И са вредношћу променљиве и чување резултата у променљивој. Покрените следеће наредбе да бисте приказали употребу овог оператора.

$ вар = 3
$ ((вар & = 7))
$ ецхо $ вар

Врх

|. | Бит-мудри оператер

'|' Оператор се користи за битну ИЛИ операцију која ради на бинарним подацима.  Следећа команда показује употребу овог оператора.

$ ецхо $ ((3 | 6))

Врх

| = Битни оператор

'| =' Оператор који се користи је за извођење битовне ИЛИ операције са вредношћу променљиве и чување резултата у променљивој. Покрените следеће наредбе да бисте приказали употребу овог оператора.

$ вар = 4
$ ((вар | = 2))
$ ецхо $ вар

Врх

^ Бит-ов оператор

Оператор '^' користи се за извођење битних КСОР операција које раде на бинарним подацима.  Следећа команда показује употребу овог оператора.

$ ецхо $ ((3 ^ 6))

Врх

^ = Бит-ов оператор

Оператор '^ =' користи се за извођење битних КСОР операција са вредношћу променљиве и чување резултата у променљивој. Покрените следеће команде да бисте приказали употребу овог оператора.

$ вар = 5
$ ((вар ^ = 2))
$ ецхо $ вар

Врх

~ Битни оператор

Оператор '~' користи се као допуна вредности. Следећа команда показује употребу овог оператора. Допуна 7 је -8.

$ ецхо $ ((~ 7))

Врх

<< Bitwise Operator

'<<' operator is used to left-shift the binary value. The following command shows the use of this operator.

$ ецхо $ ((6<<1 ))

Врх

<<= Bitwise Operator

'<<=' operator is used to left shift the binary value of any variable and store the value in that variable. The following command shows the use of this operator.

$ вар = 5
$ ((вар <<= 1))
$ ецхо $ вар

Врх

>> Бит-ов оператор

'>>' оператор се користи за десно померање бинарне вредности. Следећа команда показује употребу овог оператора.

$ ецхо $ ((8 >> 1))

Врх

>> = Битни оператор

Оператор '>> =' користи се за померање бинарне вредности било које променљиве удесно и чување вредности у тој променљивој. Следећа команда показује употребу овог оператора.

$ вар = 7
$ ((вар >> = 1))
$ ецхо $ вар

Врх

<<< here-string Operator

'<<<' operator is used to passing the data from the right side to standard input. The following command shows the use of this operator.

$ мачка <<< "Linux Hint"

Врх

-ек Интегер оператор

Оператор '-ек' користи се за проверу да ли су две вредности једнаке или не. Ако су вредности једнаке, враћа труе, иначе враћа фалсе.

н = 50
ако [$ н -ек 80]
онда
ецхо "Број је једнак 80"
иначе
ецхо "Број није једнак 80"
фи

Врх

-не Интегер оператор

Оператор '-не' се користи за проверу да два броја нису једнака или једнака. Ако вредности нису једнаке, онда враћа труе, иначе враћа фалсе.

н = 50
ако [$ н -не 100]
онда
ецхо "Број није једнак 100"
иначе
ецхо "Број је једнак 100"
фи

Врх

-гт Интегер оператор

Оператор '-гт' користи се за упоређивање два броја и враћа вредност труе ако је било који број већи од другог броја. Следећа скрипта приказује употребу овог оператора.

н = 50
ако [$ н -гт 50]
онда
ецхо "Број је већи од 50"
иначе
ецхо "Број је мањи или једнак 50"
фи

Врх

-ге Интегер оператор

Оператор '-ге' користи се за упоређивање два броја и враћа вредност труе ако је било који број већи или једнак другом броју. Следећа скрипта приказује употребу овог оператора.

н = 50
ако [$ н -ге 50]
онда
ецхо "Број је већи или једнак 50"
иначе
ецхо "Број је мањи од 50"
фи

Врх

-То је целобројни оператор

Оператор '-лт' користи се за упоређивање два броја и враћа вредност труе ако је било који број мањи од другог броја. Следећа скрипта приказује употребу овог оператора.

н = 50
ако [$ н -лт 50]
онда
ецхо "Број је мањи од 50"
иначе
ецхо "Број је већи или једнак 50"
фи

Врх

-ле Интегер оператор

Оператор '-ле' користи се за упоређивање два броја и враћа вредност труе ако је било који број мањи или једнак другом броју. Следећа скрипта приказује употребу овог оператора.

н = 50
ако [$ н -ле 50]
онда
ецхо "Број је мањи или једнак 50"
иначе
ецхо "Број је већи од 50"
фи

Врх

< Integer operator

'<' operator is used to compare two numbers and it returns true if any number is less than the other number. The following script shows the use of this operator.

н = 50
ако [[$ н < 50 ]]
онда
ецхо "Број је мањи од 50"
иначе
ецхо "Број је већи или једнак 50"
фи

Врх

<= Integer operator

'<=' operator is used to compare two numbers and it returns true if any number is less than or equal to the other number. The following script shows the use of this operator.

н = 55
иф (($ н <= 50 ))
онда
ецхо "Број је мањи или једнак 50"
иначе
ецхо "Број је већи од 50"
фи

Врх

> Целобројни оператор

Оператор '>' користи се за упоређивање два броја и враћа вредност труе ако је било који број већи од другог броја. Следећа скрипта приказује употребу овог оператора.

н = 55
ако (($ н> 50))
онда
ецхо "Број је већи од 50"
иначе
ецхо "Број је мањи или једнак 50"
фи

Врх

> = Интегер оператор

Оператор '> =' користи се за упоређивање два броја и враћа вредност труе ако је било који број већи или једнак другом броју. Следећа скрипта приказује употребу овог оператора.

н = 55
ако (($ н> = 55))
онда
ецхо "Број је већи или једнак 55"
иначе
ецхо "Број је мањи од 55"
фи

Врх

= Стринг Оператор

Оператор '=' користи се за упоређивање једнакости две стринг вредности. Следећа скрипта приказује употребу овог оператора.

стр = "Манго"
ако [$ стр = "наранџаста"]
онда
ецхо "Вредност је једнака"
иначе
ецхо "Вредност није једнака"
фи

Врх

== Оператор једнакости

Оператор '==' користи се за упоређивање једнакости две вредности. Следећа скрипта приказује употребу овог оператора.

вар = 100
ако [$ вар == 100]
онда
ецхо "Вредност је једнака 100"
иначе
ецхо "Вредност није једнака 100"
фи

Врх

!= Оператор неједнакости

'!= 'оператор се користи за упоређивање неједнакости две вредности. Следећа скрипта приказује употребу овог оператора.

вар = 50
ако [$ вар != 100]
онда
ецхо "Вредност није једнака 100"
иначе
ецхо "Вредност је једнака 100"
фи

Врх

< string operator

'<' operator is used to compare two string values and it returns true if the first value is less than second value. The following script shows the use of this operator.

стр1 = "Манго"
стр2 = "Наранџаста"
ако [[$ стр < $str2 ]]
онда
ецхо "$ стр1 је нижи од $ стр2"
иначе
ецхо "$ стр1 је већи од $ стр2"
фи

Врх

> стринг оператор

Оператор '>' користи се за поређење две вредности низа и враћа вредност труе ако је прва вредност већа од друге вредности. Следећа скрипта приказује употребу овог оператора.

стр1 = "Манго"
стр2 = "Наранџаста"
ако [[$ стр> $ стр2]]
онда
ецхо "$ стр1 је већи од $ стр2"
иначе
ецхо "$ стр2 је већи од $ стр1"
фи

Врх

-з оператор стринга

Оператор '-з' се користи за проверу да ли је дужина низа нула или не. Следећа скрипта приказује употребу овог оператора.

стр = ""
ако [-з $ стр]
онда
ецхо "Дужина низа је нула"
иначе
ецхо "Дужина низа је већа од нуле"
фи

Врх

-н оператор стринга

Оператор '-н' користи се за проверу да дужина низа није нула или није. Следећа скрипта приказује употребу овог оператора.

стр = "Линук"
ако [-н $ стр]
онда
ецхо "Дужина низа није нула"
иначе
ецхо "Дужина низа је нула"
фи

Врх

-логички оператор

Оператор '-а' користи се за креирање логичке логике И у два или више услова. Следећа скрипта приказује употребу овог оператора.

н1 = 25
н2 = 65
ако [$ н1 -гт 24 -а $ н2 -лт 66]
онда
ецхо "Имате право"
иначе
ецхо "Не испуњавате услове"
фи

Врх

-о логички оператор

Оператор '-о' користи се за креирање логичке ИЛИ логике у оквиру два или више услова. Следећа скрипта приказује употребу овог оператора.

скор1 = 55
скор2 = 75
ако [$ сцоре1 -ек 55 -о $ сцоре2 -ек 80]
онда
ехо "Прошли сте"
иначе
ецхо "Ниси успео"
фи

Врх

-е фајл оператор

-Оператор теста се користи за проверу да ли постоји датотека или фасцикла или не. Направите басх датотеку помоћу следеће скрипте да бисте проверили постоји ли нека датотека или не. Овде ће име датотеке пружити аргумент у наредбеном реду у скрипти.

име датотеке = $ 1
иф [-е $ филенаме]
онда
ецхо "Датотека или мапа постоје."
иначе
ецхо "Датотека или мапа не постоје."
фи

Покрените следеће наредбе да бисте проверили излаз.

$ лс
$ басх за.сх темп
$ басх за.сх тест.ткт
$ басх за.сх тестирање.ткт

Врх

-ф оператер датотека

Оператор '-ф' користи се за проверу да ли нека датотека постоји или не. Следећа скрипта приказује употребу овог оператора.

ако [-ф "тест.ткт "]
онда
ецхо "Датотека постоји."
иначе
ецхо "Датотека не постоји."
фи
$ лс
$ басх за.сх

Врх

-с оператер датотека

Оператор '-с' се користи за проверу да ли је величина датотеке већа од нуле или не. Следећа скрипта приказује употребу овог оператора.

име датотеке = $ 1
ако [-с $ име датотеке]
онда
ецхо "Величина датотеке је већа од нуле."
иначе
ецхо „Величина датотеке је нула."
фи

Врх

-д оператор датотеке

Оператор '-д' се користи за проверу да ли нека мапа постоји или не. Следећа скрипта приказује употребу овог оператора.

наме = $ 1
ако је [-д $ наме]
онда
ецхо „Директоријум постоји."
иначе
ецхо „Директоријум не постоји."
фи
 
$ лс
$ басх за.сх темп
$ басх за.сх мидир

Врх

-б оператор датотеке

Оператор '-б' се користи за проверу да ли је датотека блок посебна датотека или не. Следећа скрипта приказује употребу овог оператора.

наме = $ 1
ако [-б $ наме]
онда
ецхо "Ово је блок посебна датотека."
иначе
ецхо "Ово није блок посебна датотека."
фи
$ басх за.сх / дев / сда1

Врх

-ц оператер датотека

Оператор '-ц' користи се за проверу да ли је датотека посебна карактерна датотека или не. Следећа скрипта приказује употребу овог оператора.

наме = $ 1
ако [-ц $ наме]
онда
ецхо "Ово је посебна датотека са знаковима."
иначе
ецхо "Ово није посебна датотека са знаковима."
фи
$ басх за.сх / дев / стдин

Врх

-п оператер датотека

Оператор '-п' користи се за проверу да ли је датотека цев или не. Следећа скрипта приказује употребу овог оператора.

пипе_тест ()

[-п / дев / фд / 0] && ецхо "Датотека је цев" || ецхо "Датотека није цев"

ецхо "Хелло" | пипе_тест

Врх

-х оператор датотеке

Оператор '-х' се користи за проверу да ли је датотека симболична веза или не. Следећа скрипта приказује употребу овог оператора.

наме = $ 1
ако [-х $ наме]
онда
ехо „То је симболична веза."
иначе
ехо „То није симболична веза."
фи

Врх

-Л оператер датотеке

Ради као претходно поменути оператор -х.

наме = $ 1
ако [-Л $ име]
онда
ехо „То је симболична веза."
иначе
ехо „То није симболична веза."
фи

Врх

-С оператер датотека

Оператор '-С' се користи за проверу да ли је датотека соцкет или није. Следећа скрипта приказује употребу овог оператора.

наме = $ 1
ако [-С $ име]
онда
ецхо „То је утичница."
иначе
ецхо „То није утичница."
фи

Врх

-т оператор датотеке

-Т 'оператор се користи за проверу да ли је датотека повезана са терминалом или не. Следећа скрипта приказује употребу овог оператора.

ако [-т 1]
онда
ецхо "Датотека је повезана са терминалом."
иначе
ецхо "Датотека није повезана са терминалом."
фи

Врх

-р оператор датотеке

Оператор '-р' користи се за проверу дозволе читања датотеке. Следећа скрипта приказује употребу овог оператора.

наме = $ 1
ако [-р $ наме]
онда
ецхо "Датотека има дозволу за читање."
иначе
ецхо "Датотека нема дозволу за читање."
фи

Врх

-в оператер датотека

'-в' оператор се користи за проверу дозволе за писање датотеке. Следећа скрипта приказује употребу овог оператора.

наме = $ 1
иф [-в $ наме]
онда
ецхо "Датотека има дозволу за писање."
иначе
ецхо "Датотека нема дозволу за писање."
фи

Врх

-к оператор датотеке

Оператор '-к' користи се за проверу дозволе извршавања датотеке. Следећа скрипта приказује употребу овог оператора.

наме = $ 1
иф [-к $ наме]
онда
ецхо "Датотека има дозволу за извршење."
иначе
ецхо "Датотека нема дозволу за извршење."
фи

Врх

-г оператор датотеке

Оператор '-г' користи се за проверу да ли је за групу постављен ИД групе (СГИД) или није. Следећа скрипта приказује употребу овог оператора.

наме = $ 1
иф [-г $ наме]
онда
ецхо „Постављен је ИД групе."
иначе
ецхо „ИД групе није постављен."
фи

Врх

-у оператер датотека

Оператор '-у' користи се за проверу да ли је за корисника подешен ИД корисника (СУИД). Следећа скрипта приказује употребу овог оператора.

ако [-у $ 1]
онда
ецхо "Кориснички ИД је постављен."
иначе
ецхо „Кориснички ИД није постављен."
фи

Врх

-к оператор датотеке

Оператор '-к' користи се за проверу да ли је постављен лепљиви бит за датотеку. Следећа скрипта приказује употребу овог оператора.

ако [-к $ 1]
онда
ецхо „Лепљиви бит је постављен."
иначе
ецхо „Лепљиви бит није постављен."
фи

Врх

-О оператер датотека

Оператор '-О' користи се за проверу власништва над датотеком. Следећа скрипта приказује употребу овог оператора.

ако [-О $ 1]
онда
ецхо "Власник датотеке."
иначе
ецхо "Није власник датотеке."
фи

Врх

-Оператер датотеке Г

Оператор '-Г' користи се за проверу и групе ИД-а датотеке и корисника за пријављивање је исти. Следећа скрипта приказује употребу овог оператора.

ако [-Г $ 1]
онда
ецхо "Ид групе је исти."
иначе
ецхо "Ид групе није исти."
фи

Врх

-Н оператор датотеке

Оператор '-Н' се користи за проверу да ли је датотека измењена или не. Следећа скрипта приказује употребу овог оператора.

ако [-Н $ 1]
онда
ецхо "Датотека је измењена."
иначе
ецхо "Датотека није измењена."
фи

Врх

-нт оператор датотеке

Оператор '-нт' користи се за проверу да ли је нека датотека новија од друге датотеке или не. Следећа скрипта приказује употребу овог оператора.

ако [$ 1 -нт $ 2]
онда
ецхо "$ 1 је новији од $ 2"
иначе
ецхо "$ 2 је новији од $ 1"
фи

Врх

-от оператор датотеке

Оператор '-от' се користи за проверу да ли је нека датотека старија од друге датотеке или не. Следећа скрипта приказује употребу овог оператора.

ако [$ 1 -от $ 2]
онда
ецхо "$ 1 је старији од $ 2"
иначе
ецхо "$ 2 је старији од $ 1"
фи

Врх

-еф оператор датотеке

Оператор '-еф' користи се за проверу да ли две чврсте везе упућују на исту датотеку или не. Следећи пример приказује употребу овог оператора.

ако [$ 1 -еф $ 2]
онда
ецхо "$ 1 и $ 2 су чврсте везе исте датотеке."
иначе
ецхо "$ 1 и $ 2 нису чврсте везе исте датотеке."
фи

Закључак

Најчешћа употреба басх оператора објашњена је у овом чланку на врло једноставним примерима. Помоћи ће новом басх програмеру да користи басх операторе у разне сврхе.

Како снимити и стримовати своју играћу сесију на Линук-у
У прошлости се играње игара сматрало само хобијем, али с временом је играчка индустрија забележила огроман раст у погледу технологије и броја играча. ...
Најбоље игре за ручно праћење
Оцулус Куест је недавно представио сјајну идеју ручног праћења без контролера. Са све већим бројем игара и активности које извршавају подршку формално...
Како приказати ОСД прекривач у целом екрану Линук апликација и игара
Играње игара преко целог екрана или коришћење апликација у режиму целог екрана без ометања може вам одсећи релевантне системске информације видљиве на...