നിങ്ങൾ എപ്പോഴെങ്കിലും എഴുതുകയോ ഡൗൺലോഡ് ചെയ്യുകയോ തുറക്കുകയോ ചെയ്തിട്ടുണ്ടെങ്കിൽ a ബാഷ് സ്ക്രിപ്റ്റ്, തീർച്ചയായും നിങ്ങൾ വളരെ വിചിത്രമായ ഒരു ആദ്യ വരി കണ്ടിട്ടുണ്ട്, അതിന്റെ അർത്ഥമെന്താണെന്നും അത് എന്തിനാണ് അവിടെ സ്ഥാപിക്കേണ്ടതെന്നും എല്ലാവർക്കും അറിയില്ല. ഞാൻ പരാമർശിക്കുന്നത് #!/bin/bash ആണ്. ശരി, ഈ ലേഖനത്തിൽ, അതിനെ എന്താണ് വിളിക്കുന്നത്, എന്തിന് വേണ്ടിയുള്ളതാണ്, അത് എല്ലായ്പ്പോഴും സമാനമാണോ അല്ലെങ്കിൽ ചില മാറ്റങ്ങൾ ഉണ്ടോ എന്നതിനെക്കുറിച്ചുള്ള എല്ലാ വിശദാംശങ്ങളും നിങ്ങൾക്ക് അറിയാൻ കഴിയും.
വ്യാഖ്യാനിച്ച ഭാഷ എന്താണ്?
Un വ്യാഖ്യാനിച്ച പ്രോഗ്രാമിംഗ് ഭാഷ ഇത് പ്രവർത്തിപ്പിക്കുന്നതിന് കംപൈൽ ചെയ്യേണ്ട ആവശ്യമില്ല, എന്നാൽ ഒരു ഇന്റർപ്രെറ്റർ ഉപയോഗിച്ച് സോഴ്സ് കോഡിൽ നിന്ന് നേരിട്ട് പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന ഒന്നാണ്, ഇത് കോഡ് മെഷീന് മനസ്സിലാക്കാവുന്ന നിർദ്ദേശങ്ങളിലേക്ക് വിവർത്തനം ചെയ്യാൻ കഴിയുന്ന ഒരു പ്രോഗ്രാമല്ലാതെ മറ്റൊന്നുമല്ല. ഇത് ചില ഗുണങ്ങൾ നൽകുന്നു:
- ഒന്നിലധികം പ്ലാറ്റ്ഫോം: ഇത് ബൈനറി അല്ലാത്തതിനാൽ, മാറ്റം വരുത്താതെ വിവിധ പ്ലാറ്റ്ഫോമുകളിൽ ഇത് പ്രവർത്തിപ്പിക്കാൻ കഴിയും, ഏത് സിസ്റ്റത്തിലും കോഡ് പ്രവർത്തിക്കണമെങ്കിൽ ഇത് വ്യക്തമായ നേട്ടമാണ്.
- പോർട്ടബിലിറ്റി: വ്യാഖ്യാതാവ് പ്ലാറ്റ്ഫോം തയ്യാറാണെങ്കിൽ, വ്യാഖ്യാനിച്ച ലിപിയോ ഭാഷയോ ആ പ്ലാറ്റ്ഫോമിൽ പ്രവർത്തിക്കും.
എന്നിരുന്നാലും, ഈ വ്യാഖ്യാനിച്ച ഭാഷകൾക്കും ഉണ്ട് അതിന്റെ പോരായ്മകൾ:
- അതിലൊന്നാണ് പ്രകടനം, അത് പ്രവർത്തിക്കുന്നതിന് അവർക്ക് എല്ലായ്പ്പോഴും പശ്ചാത്തലത്തിൽ പ്രവർത്തിക്കുന്ന ഇന്റർപ്രെറ്റർ ആവശ്യമായതിനാൽ.
- സ്വന്തമാണ് ആശ്രിതത്വം വ്യാഖ്യാതാവിന്റെ.
ഒരു ഉദാഹരണമായി വ്യാഖ്യാനിച്ച ഭാഷകൾ Java, C#, JavaScript, Visual Basic .NET, VBScript, Perl, Python, Lips, Ruby, PHP, ASP, എന്നിങ്ങനെ ചിലത് പരാമർശിക്കാം.
എന്താണ് സ്ക്രിപ്റ്റ്?
ഷെൽ സ്ക്രിപ്റ്റിംഗ്: പ്രായോഗിക ഉദാഹരണങ്ങൾ
Un സ്ക്രിപ്റ്റ് ഒരു കോഡ് മാത്രമാണ് ഒരു ടാസ്ക് നിർവഹിക്കുന്നതിന് വ്യാഖ്യാനിച്ച പ്രോഗ്രാമിംഗ് ഭാഷ ഉപയോഗിച്ച് സൃഷ്ടിച്ചു. ക്രമാനുഗതമായി നടപ്പിലാക്കുന്ന കമാൻഡുകളുടെയോ ഓർഡറുകളുടെയോ ഇവന്റ് ഉള്ള ഒരു സാധാരണ പ്രോഗ്രാമാണിത്.
എന്താണ് #!/bin/bash (shebang)?
മൗസ്പാഡിലെ സ്ക്രിപ്റ്റ് ഉള്ളടക്കം
അവസാനമായി, ഈ ലേഖനത്തിന്റെ വിഷയം അതാണ് പ്രശസ്തമായ #!/bin/bash, ഇത് യുണിക്സ് ഭാഷയിൽ ഷെബാംഗ് എന്നറിയപ്പെടുന്നു. ഇത് ഏറ്റവും സാധാരണമാണെങ്കിലും, സ്ക്രിപ്റ്റ് പ്രവർത്തിക്കുന്നതിന് എല്ലായ്പ്പോഴും ഇത് ഉപയോഗിക്കേണ്ടതില്ല. മറ്റ് പ്രോജക്റ്റുകൾക്കും #!/usr/bin/env python3, #!/bin/sh മുതലായവ പോലുള്ള സ്വന്തം ഷെബാംഗുകൾ ഉണ്ട്.
ന്റെ ലക്ഷ്യം shebang ലളിതമായി ഷെല്ലിന്റെ മുഴുവൻ പാതയും നൽകുന്നു, അതുവഴി സ്ക്രിപ്റ്റ് പ്രവർത്തിപ്പിക്കുന്നിടത്തെല്ലാം അത് കണ്ടെത്താനാകും. കൂടാതെ, നിങ്ങൾക്ക് കാണാനാകുന്നതുപോലെ, അതിൽ പാത നിർണ്ണയിക്കുന്നത് മാത്രമല്ല, വ്യാഖ്യാതാവ് കൂടിയാണ്, ഈ സന്ദർഭങ്ങളിൽ ബാഷ്, പൈത്തൺ 3, മറ്റ് വ്യാഖ്യാതാക്കൾ എന്നിവരോടൊപ്പം പ്രവർത്തിക്കാൻ.
അഭിപ്രായമിടുന്ന ആദ്യയാളാകൂ