Kedu ka esi tinye edemede na akwukwo akwukwo
Ọ bụ ezie na Bash bụ ederede ederede, ọ mara mma nke ukwuu maka ikike nile nke asụsụ mmemme izugbe. Nke a na-agụnye ọrụ nchịkọta. E nwere ọtụtụ nhọrọ syntax ị nwere ike iji mee ka ịlele nyocha njedebe nke okwu. Ikekwe ihe kachasị edozi bụ ka iwu. Ọmụmaatụ
ka "m = 4 * 1024"ga-agụpụta ugboro 41024 ma nyefee ya na agbanwe "m".
Ị nwere ike ibipụta nsonaazụ site na ịgbakwunye okwu nkwughachi :
ka "m = 4 * 1024" kwuo $ mỊ nwere ike ịnwale nke a site na iwu iwu site na itinye koodu:
ka "m = 4 * 1024"; kwuo $ mỊnwekwara ike ịmepụta faịlụ nwere iwu Bash, na nke ikpe ị ga-agbakwunye otu akara n'elu faịlụ ahụ nke na-akọwapụta ihe omume ahụ kwesịrị igbu koodu. Ọmụmaatụ:
#! / bin / bash ka "m = 4 * 1024" kwuo $ mewere na Bash executable dị na / biini / bash . Ịkwesịrị ịtọ ikikere nke faịlụ akwukwọ ka o wee mebie ya. Iche na aha faịlụ ahụ bụ script1.sh , ị nwere ike ịtọ ikikere iji mee ka faịlụ ahụ rụọ ọrụ na iwu:
chmod 777 script1.shMgbe nke ahụ gasịrị, i nwere ike ime ya na iwu ahụ:
./script1.shUsoro nchịkọta dịnụ dị ka ndị na-asụ asụsụ mmemme dị ka Java na C. E wezụga nhọta ọtụtụ, dị ka egosiri n'elu, ị na-eji mgbakwunye:
ka "m = a + 7"ma ọ bụ nsụgharị:
ka "m = a - 7"ma ọ bụ nkewa:
ka "m = a / 2"ma ọ bụ modulo (ndị fọdụrụ mgbe ọnụọgụ nọmba):
ka "m = a% 100"Mgbe a na-eji arụ ọrụ arụ ọrụ na otu mgbanwe ahụ a na-enye nhazi ahụ, ị nwere ike iji ọrụ nhazi ndị ọrụ mkparịta ụka dị iche iche, nke a na-akpọkwa dịka ndị na-arụ ọrụ ọrụ. Dịka ọmụmaatụ, maka mgbakwunye, anyị nwere:
ka "m + = 15"nke yiri "m = m + 15". Maka ntinye aka anyi nwere:
ka "m - = 3"nke yiri "m = m - 3". Maka nkewa anyị nwere:
ka "m / = 5"nke yiri "m = m / 5". Na maka modulo, anyi nwere:
ka "m% = 10"nke yiri "m = m% 10".
Tụkwasị na nke a, ị nwere ike iji ndị nhazi na ndị na-eme nlegharị anya:
ka "m ++"dị ka "m = m + 1". Na
ka "m -"dị ka "m = m - 1".
Ma mgbe ahụ, e nwere "onye na-ahụ maka akara mark-colon" nke ternary, nke na-alaghachi otu n'ime ụkpụrụ abụọ dabere na ọnọdụ ahụ akọwapụtara bụ eziokwu ma ọ bụ ụgha. Ọmụmaatụ
ka "k = (m <9)?" 0: 1 "Akụkụ aka nri nke nkwupụta ọrụ a na-enyocha "0" ma ọ bụrụ na "m" agbanweghị ihe dịka 9. Ọ bụrụ na ọ bụghị, ọ na-enyocha 1. Nke a pụtara na a na-enye "0" agbanwe agbanwe ma ọ bụrụ na "m" dị obere. karịa 9 na "1" ma ọ bụghị.
Ụdị n'ozuzu nke onye ọrụ akara mark-colon bụ:
ọnọdụ? uru-ọ bụrụ na-ezi: uru-ma-ụghaEgwuregwu Na-ahụ Maka Iju Mmiri na Mmiri
Na ka onye ọrụ na-arụ ọrụ maka mgbakọ nọmba. Maka amaokwu na-ese n'elu mmiri ị nwere ike iji ihe atụ calculator calculator GNU dị ka e gosipụtara na ihe atụ a:
kwughachi "32.0 + 1,4" | bc"Ọkpọọ" onye ọrụ "|" gafere okwu okwu "32.0 + 1.4" na onye nche calculator, nke na-alaghachi nọmba ahụ n'ezie. Iwu nzaghachi na- ebipụta nsonaazụ nke mmepụta ihe.
Ndagharị ọzọ maka Arithmetic
A na-eji azụ azụ (azụ otu ntinye) iji nyochaa okwu nchịkọta dị ka nke a:
kwupụtaghachi $ m + 18 'Nke a ga - agbakwụnye 18 na uru nke "m" agbanwe agbanwe wee depụta nsonaazụ.
Iji kenye njirimara na-agbanwe agbanwe na-agbanwe, ị nwere ike iji akara nha ama enweghị oghere gburugburu ya:
m = `expr $ m + 18 'Ụzọ ọzọ iji nyochaa okwu nchịkọta bụ iji nko ụzọ abụọ. Ọmụmaatụ:
((m * = 4)Nke a ga-ebelata uru nke "m" agbanwe.
E wezụga nyocha nchịkọta, Shesh Bash na-enye ndị ọzọ mmemme mmemme, dị ka for-loops , mgbe-loops , conditionals , na ọrụ na subroutines .