Haddii aad waligaa qortay, soo dejisay, ama furtay a qoraal bash, waa hubaal in aad la kulantay khad la yaab leh oo aan dadka oo dhami garanayn waxa ay ka dhigan tahay iyo sababta ay tahay in halkaas loo dhigo. Waxaan ula jeedaa #!/bin/bash. Waa hagaag, maqaalkan waxaad awoodi doontaa inaad ogaato dhammaan faahfaahinta ku saabsan waxa loo yaqaan, waxa loogu talagalay, iyo haddii ay had iyo jeer isku mid tahay ama haddii ay jiraan isbeddello.
Waa maxay luqadda la turjumay?
Un loo tarjumay luqadda barnaamijka waa mid aan u baahnayn in la diyaariyo si uu u shaqeeyo, laakiin si toos ah ayaa looga socodsiin karaa koodhka isha iyadoo la adeegsanayo turjumaan, taas oo aan ahayn wax kale oo aan ahayn barnaamij u tarjumi kara koodka tilmaamaha mashiinka-fahamka. Tani waxay keenaysaa qaar ka mid ah faa'iidooyinka:
- Madal badan: maadaama aysan ahayn binary, waxaa lagu socon karaa goobo kala duwan iyada oo aan wax laga beddelin, taas oo ah faa'iido cad haddii aan rabno in koodka uu ku shaqeeyo nidaam kasta.
- Xarakaad: haddii turjubaanka uu diyaar u yahay, markaa farta la turjumay ama luqadda ayaa ka shaqayn doonta goobtaas.
Si kastaba ha ahaatee, luqadahaan la turjumay ayaa sidoo kale leh qasaarooyinkeeda:
- Mid ka mid ah waa waxqabadka, maadaama ay u baahan yihiin turjubaanka had iyo jeer gadaal ka orda si uu u shaqeeyo.
- Lahaansho ku tiirsanaanta ee turjubaanka.
Tusaale ahaan afafka la fasiray Qaarkood waa la xusi karaa, sida Java, C #, JavaScript, Visual Basic .NET iyo VBScript, Perl, Python, Lips, Ruby, PHP, ASP, iwm.
Waa maxay qoraal?
Un script waa code kaliya lagu abuuray luuqad barnaamijeed la turjumay si uu hawl u qabto. Guud ahaan waa barnaamij fudud, oo leh dhacdo amarro ama amarro si isdaba joog ah loo fuliyo.
Waa maxay #!/bin/bash (shebang)?
Ugu dambeyntii, mowduuca maqaalkani waa kaas caanka ah #!/bin/bash, kaas oo luqadda Unix loo yaqaan Shebang. Inkasta oo tani ay tahay tan ugu badan, mar walba lagama maarmaan ma aha in loo isticmaalo qoraalka si uu u shaqeeyo. Mashaariicda kale waxay sidoo kale leeyihiin shebang u gaar ah, sida #!/usr/bin/env python3, #!/bin/sh, iwm.
Ujeedada Shebang waxay si fudud u siinaysaa dariiqa buuxa ee qolofka, si ay u yaallo meel kasta oo qoraalka lagu maamulo. Sidoo kale, sida aad arki karto, ma aha oo kaliya dariiqa ayaa lagu go'aamiyaa dhexdeeda, laakiin sidoo kale turjubaanka, xaaladahan Bash, Python 3, iyo turjubaano kale si ay ula shaqeeyaan.