Ծրագրային Ապահովման

Թվաբանությունը Բաշում

Հեղինակ: Louise Ward
Ստեղծման Ամսաթիվը: 3 Փետրվար 2021
Թարմացման Ամսաթիվը: 15 Մայիս 2024
Anonim
Թվաբանությունը Բաշում - Ծրագրային Ապահովման
Թվաբանությունը Բաշում - Ծրագրային Ապահովման

Բովանդակություն

Ինչպես ավելացնել հաշվարկները բաշ սցենարին

Չնայած բաշը գրելու լեզու է, այն ընդհանուր առմամբ ունի ծրագրավորման ընդհանուր լեզու բոլոր հնարավորությունները: Սա ներառում է թվաբանական գործառույթներ: Կան մի շարք շարահյուսական ընտրանքներ, որոնք կարող եք օգտագործել `արտահայտության թվաբանական գնահատական ​​հրահրելու համար: Թերևս ամենաընթերցվողը դա է թող հրաման. Օրինակ:

թող մ = (4 * 1024)

կհաշվարկի 4 անգամ 1024 և արդյունքը կփոխարինի «մ» փոփոխականին:

Արդյունքը կարող եք տպել `ավելացնելով էխո հայտարարություն.

էխո $ մ

Կարող եք նաև ստեղծել Bash հրամաններ պարունակող ֆայլ, որի դեպքում ֆայլի վերևում պետք է մի տող ավելացնեք, որը նշում է ծրագիրը, որը ենթադրաբար պետք է կատարի ծածկագիրը: Օրինակ:


#! / տարան / բաշ

ենթադրելով, որ Բաշը գործադիր է / տարան / բաշ. Պետք է նաև սահմանեք ձեր սցենարի թույլտվությունները, որպեսզի այն գործադիր լինի: Ենթադրվում է, որ սցենարի ֆայլի անունը script1.sh, Դուք կարող եք սահմանել թույլտվությունները, որպեսզի ֆայլը գործարկվի հրամանի միջոցով.

chmod + x script1.sh

Դրանից հետո դուք կարող եք դա կատարել հրամանով.

./script1.sh

Առկա թվաբանական գործողությունները նման են Java- ի և C.- ի ստանդարտ ծրագրավորման լեզուների, ինչպիսիք են: Բացի բազմապատկումից, ինչպես ցույց է տրված վերևում, դուք օգտագործում եք հավելյալ.

թող m = (5 + 5)

կամ հանում:

թող m = (10 - 2)

կամ բաժանում.

թող մ = (10/2)

կամ modulo (մնացորդը ամբողջ թվային բաժանումից հետո).

թող մ = (11/2)

Երբ գործողությունը կիրառվում է նույն փոփոխականի վրա, որի արդյունքը տրված է, կարող եք օգտագործել ստանդարտ թվաբանության սղագրության հանձնման գործավարները, որոնք նաև կոչվում են որպես բարդ հանձնարարության օպերատորներ: Օրինակ, հավելյալի համար մենք ունենք.


((մ + = 15))

որը համարժեք է «մ = մ + 15» -ին: Հանման համար մենք ունենք.

((մ- = 3))

որը համարժեք է «մ = մ - 3» -ին: Բաժանման համար ունենք.

((մ / = 5))

որը համարժեք է «մ = մ / 5» -ին: Իսկ մոդուլոյի համար մենք ունենք.

((մ% = 10))

ինչը համարժեք է «մ = մ% 10» -ին:

Բացի այդ, կարող եք օգտագործել աճ և անկում օպերատորներ.

((մ ++))

համարժեք է «մ = մ + 1» -ին: Եւ

((մ–))

համարժեք է «մ = մ - 1»:

Լողացող կետ թվաբանություն Բաշում

The թող օպերատորն աշխատում է միայն ամբողջ թվաբանության համար: Լողացող կետի թվաբանության համար կարող եք օգտագործել, օրինակ, GNU bc հաշվիչը, ինչպես ցույց է տրված այս օրինակում.

էխո 32.0 + 1.4 | մ.թ.

«Խողովակ» օպերատոր »|» «32.0 + 1.4» թվաբանական արտահայտությունն անցնում է bc հաշվիչին, որը վերադարձնում է իրական թիվը: Echo հրամանը արդյունքը տպում է ստանդարտ արդյունքի:


Այլընտրանքային շարահյուսություն թվաբանության համար

Backticks (հետևի միայնակ գնանշաններ) կարող են օգտագործվել թվաբանական արտահայտություն գնահատելու համար, ինչպես այս օրինակում.

echo `expr $ m + 18`

Սա 18-ին կավելացնի փոփոխական «մ» արժեքը և այնուհետև տպագրում արդյունքը:

Հաշվարկային արժեքը փոփոխականին վերագրելու համար կարող եք օգտագործել հավասար նշան `առանց դրա շուրջ բացակայությունների:

մ = `expr $ m + 18`

Թվաբանական արտահայտությունները գնահատելու ևս մեկ եղանակ `կրկնակի փակագծեր օգտագործելը: Օրինակ:

((մ * = 4))

Սա քառապատկելու է փոփոխական «մ» արժեքը:

Բացի թվաբանական գնահատականից, Բաշը պատրաստում է ծրագրավորման այլ կոնստրուկցիաներ, ինչպիսիք են `օղակները, օղակները, պայմանականները և գործառույթները և ենթաառաջինները:

Հետաքրքիր Հոդվածներ

Առաջարկվում Է

2020-ի 10 լավագույն SEO գործիքները
Համացանց

2020-ի 10 լավագույն SEO գործիքները

Որոնիչների օպտիմիզացումը կամ EO- ը որոնման համար ձեր վեբ կայքի օպտիմիզացման գործողությունն է: Թիրախավորելու համար հիմնաբառեր ուսումնասիրելուց `ձեր վեբ կայքը շարժուն բարեկամական դարձնելու համար EO- ն ...
Ինչպե՞ս վերականգնել գողացված նոութբուքը ՝ գողությունների դեմ պայքարի ծրագրերով
Ծրագրային Ապահովման

Ինչպե՞ս վերականգնել գողացված նոութբուքը ՝ գողությունների դեմ պայքարի ծրագրերով

Նոութբուքի գողությունը հազվադեպ չէ, բայց ռիսկն ավելի մեծ է դառնում ոչ միայն թանկ համակարգչի, այլև այդ համակարգչի տվյալների կորստով: Հետաքննությունների դաշնային բյուրոյի (ՀԴԲ) տվյալների համաձայն, գողա...