Proqram TəMinatı

Başdakı hesab

Müəllif: Louise Ward
Yaradılış Tarixi: 3 Fevral 2021
YeniləMə Tarixi: 15 BiləR 2024
Anonim
Kəpəkdən qurtulmağın ən asan YOLLARI
Videonuz: Kəpəkdən qurtulmağın ən asan YOLLARI

MəZmun

Bir Baş Yazıya Hesablamalar necə əlavə olunur

Bash bir ssenari dili olsa da, ümumi məqsədli bir proqramlaşdırma dilinin bütün imkanlarına malikdir. Bura arifmetik funksiyalar daxildir. Bir ifadənin arifmetik qiymətləndirilməsini oyatmaq üçün istifadə edə biləcəyiniz bir sıra sintaksis seçim var. Bəlkə də ən oxunan biri budur qoy əmr. Misal üçün:

qoy m = (4 * 1024)

4 dəfə 1024 hesablayır və nəticəni "m" dəyişəninə təyin edəcəkdir.

Nəticəni bir əlavə edərək çap edə bilərsiniz əks-səda şərh:

echo $ m

Ayrıca Bash əmrlərini özündə ehtiva edən bir fayl da yarada bilərsiniz, bu halda kodu icra etməyi planlaşdırdığı proqramı göstərən sənədin başında bir xətt əlavə etməlisiniz. Misal üçün:


#! / bin / bash

Bash icra edilə biləcəyini ehtimal edir / bin / bash. Ayrıca ssenari sənədinizin icazələrini təyin etməlisiniz ki, icra olunsun. Ssenari faylı adını fərz edirəm script1.sh, əmri ilə faylı icra edilə bilən etmək üçün icazələri təyin edə bilərsiniz:

chmod + x script1.sh

Bundan sonra onu əmrlə yerinə yetirə bilərsiniz:

./script1.sh

Mövcud arifmetik əməliyyatlar Java və C. kimi standart proqramlaşdırma dillərindəki əməliyyatlara bənzəyir, yuxarıda göstərildiyi kimi vurma ilə yanaşı əlavə istifadə edirsiniz:

qoy m = (5 + 5)

və ya toplama işarəsi:

qoy m = (10 - 2)

və ya bölmə:

qoy m = (10/2)

və ya modulo (tam bir bölünmədən sonra qalan):

qoy m = (11/2)

Əməliyyat nəticənin təyin olunduğu eyni dəyişənə tətbiq edildikdə, standart arifmetik stenoqrafiya tapşırığı operatorlarından da istifadə edə bilərsiniz. Məsələn, əlavə olaraq, bizdə:


((m + = 15))

bu "m = m + 15" -ə bərabərdir. Çıxarış üçün bizdə:

((m- = 3))

bu "m = m - 3" -ə ​​bərabərdir. Bölmə üçün bizdə:

((m / = 5))

bu "m = m / 5" -ə bərabərdir. Modulo üçün bizdə:

((m% = 10))

bu "m = m% 10" a bərabərdir.

Bundan əlavə, istifadə edə bilərsiniz artımazalma operatorlar:

((m ++))

"m = m + 1" -ə bərabərdir. Və

((m--))

"m = m - 1" -ə bərabərdir.

Başdakı üzən nöqtə arifmetikası

The qoy operator yalnız tam hesab hesabı üçün işləyir. Üzən nöqtə hesabı üçün bu misalda göstərildiyi kimi GNU bc kalkulyatorundan istifadə edə bilərsiniz:

echo 32.0 + 1.4 | bc

"Boru" operatoru "|" "32.0 + 1.4" arifmetik ifadəsini həqiqi nömrəni qaytaran bc kalkulyatoruna keçir. Echo əmri nəticəni standart çıxışa yazdırır.


Hesablama üçün alternativ sintaksis

Bu misaldakı kimi bir arifmetik ifadəni qiymətləndirmək üçün Backticks (geri tek quotes) istifadə edilə bilər:

echo `expr $ m + 18`

Bu, "m" dəyişəninin dəyərinə 18 əlavə edəcək və nəticəni çap edəcəkdir.

Hesablama dəyərini dəyişənə təyin etmək üçün bərabər işarədən ətrafındakı boşluqlar olmadan istifadə edə bilərsiniz:

m = `ekspr $ m + 18`

Arifmetik ifadələri qiymətləndirməyin başqa bir yolu cüt parantezdən istifadə etməkdir. Misal üçün:

((m * = 4))

Bu, "m" dəyişəninin dəyərini dörd qat artıracaqdır.

Arifmetik qiymətləndirmədən başqa, Bash qabığı for loops, while-loops, şərtləri, funksiyaları və alt proqramları kimi digər proqramlaşdırma quruluşlarını da təmin edir.

NəŞrləRimiz

Matelik

Google Diskdən istifadə edərək qovluqları necə bölüşmək və əməkdaşlıq etmək olar
Proqram TəMinatı

Google Diskdən istifadə edərək qovluqları necə bölüşmək və əməkdaşlıq etmək olar

Əməkdaş olaraq əlavə etmək itədiyiniz inanların e-poçt ünvanlarını daxil edin. eçin Redaktə edin açılan oxu eçin və əməkdaşların ənədi redaktə edə, şərh edə və ya görə b...
No-CD yamaları və oyunda onlardan necə istifadə etmək
Oyun

No-CD yamaları və oyunda onlardan necə istifadə etmək

No-CD (və ya heç bir DVD) yamaları, oyun CD və ya DVD-ni ürücüyə daxil etmədən bir oyun oynamağa imkan verir. CD-lərdən itifadə edilməməinin əbəbləri dəyişir, lakin oyunçular...