ഷെൽ സ്ക്രിപ്റ്റിംഗ് - ട്യൂട്ടോറിയൽ 04: ബാഷ് ഷെൽ സ്ക്രിപ്റ്റുകൾ - ഭാഗം 1
ഇന്ന്, ഈ പോസ്റ്റിൽ, ഞങ്ങൾ തുടരും 04 ട്യൂട്ടോറിയൽ ഞങ്ങളുടെ ട്യൂട്ടോറിയൽ പരമ്പരയിൽ നിന്ന് ഷെൽ സ്ക്രിപ്റ്റിംഗ്. മുമ്പത്തേതിൽ, ഞങ്ങൾ ഇനിപ്പറയുന്ന ആശയങ്ങൾ അഭിസംബോധന ചെയ്തു: ടെർമിനലുകൾ, കൺസോളുകൾ, ഷെല്ലുകൾ, ബാഷ് ഷെൽ, സ്ക്രിപ്റ്റുകൾ, ഷെൽ സ്ക്രിപ്റ്റിംഗ്.
ഇക്കാരണത്താൽ, ഈ ട്യൂട്ടോറിയലിൽ ഞങ്ങൾ കുറച്ചുകൂടി ശ്രദ്ധ കേന്ദ്രീകരിക്കും പ്രായോഗിക അല്ലെങ്കിൽ സാങ്കേതിക ഭാഗം അത് ശരിയാണ് ബാഷ് ഷെൽ ഉപയോഗിച്ച് സൃഷ്ടിച്ച സ്ക്രിപ്റ്റ് ഫയലുകൾ.
ഷെൽ സ്ക്രിപ്റ്റിംഗ് - ട്യൂട്ടോറിയൽ 03: ബാഷ് ഷെൽ ഉപയോഗിച്ച് സ്ക്രിപ്റ്റിംഗിനെ കുറിച്ചുള്ള എല്ലാം
കൂടാതെ, ഈ പോസ്റ്റ് ആരംഭിക്കുന്നതിന് മുമ്പ് വിളിച്ചു "ഷെൽ സ്ക്രിപ്റ്റിംഗ് - ട്യൂട്ടോറിയൽ 04", ഇനിപ്പറയുന്നവ പര്യവേക്ഷണം ചെയ്യാൻ ഞങ്ങൾ ശുപാർശ ചെയ്യുന്നു ബന്ധപ്പെട്ട ഉള്ളടക്കങ്ങൾ, ഇന്ന് ഈ പോസ്റ്റ് വായിച്ചതിന്റെ അവസാനം:
ഇന്ഡക്സ്
ഷെൽ സ്ക്രിപ്റ്റിംഗ് ട്യൂട്ടോറിയൽ 04
സ്ക്രിപ്റ്റ് ഫയലുകളുടെ അടിസ്ഥാനകാര്യങ്ങൾ
തലമുറ
പാരാ ഒരു സ്ക്രിപ്റ്റ് ഫയൽ സൃഷ്ടിക്കുകടി അടിസ്ഥാനപരമായി നിങ്ങൾ ഉപയോഗിക്കേണ്ടതുണ്ട് ഒരു ടെക്സ്റ്റ് എഡിറ്റർ, ഒരു പ്രശ്നവുമില്ലാതെ, ലളിതമായ ഒന്ന് ടെർമിനൽ (CLI) "നാനോ" അല്ലെങ്കിൽ "vi", അല്ലെങ്കിൽ നിന്ന് ഡെസ്ക്ടോപ്പ് (ജിയുഐ) "gedit" അല്ലെങ്കിൽ "mousepad" പോലുള്ളവ.
കൂടാതെ, അവ ഉപയോഗിക്കാം സോഴ്സ് കോഡ് എഡിറ്റർമാർ ഉപയോഗിക്കുന്ന ഭാഷയുടെ വാക്യഘടന കണ്ടെത്തുന്ന കൂടുതൽ സങ്കീർണ്ണമായ അല്ലെങ്കിൽ ശക്തമായ IDE തരം Geany, Atom, Sublime text, Visual Studio Code, മറ്റു പലതിലും.
തത്വത്തിൽ, അവയിലൊന്നിൽ, ഞങ്ങൾ ക്രമം നടപ്പിലാക്കിയാൽ മാത്രം മതിയാകും ഒരു പുതിയ പ്ലെയിൻ ടെക്സ്റ്റ് ഫയൽ സൃഷ്ടിക്കുക കൂടെ അല്ലെങ്കിൽ ഇല്ലാതെ ".sh" വിപുലീകരണംവെയിലത്ത് അവളുടെ കൂടെ.
ഉദാഹരണത്തിന്, ഒരു ടെർമിനലിൽ ഇനിപ്പറയുന്ന കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യുക എന്നതാണ് ഏറ്റവും ലളിതമായ കാര്യം:
nano miprimerscript.sh
വധശിക്ഷ
പാരാ ഒരു ബാഷ് ഷെൽ സ്ക്രിപ്റ്റ് പ്രവർത്തിപ്പിക്കുക, നിങ്ങൾക്ക് 2 വഴികളോ ഫോമുകളോ തിരഞ്ഞെടുക്കാം, അവ ഇനിപ്പറയുന്നവയാണ്:
- സ്ക്രിപ്റ്റ് ഫയൽ പ്രവർത്തിപ്പിക്കുന്നതിന് ബാഷ് ഇന്റർപ്രെറ്ററിനെ വിളിക്കുക:
bash miprimerscript.sh
- സ്ക്രിപ്റ്റ് ഫയൽ എക്സിക്യൂട്ട് ചെയ്യാൻ ഡിഫോൾട്ട് ഇന്റർപ്രെറ്ററിനെ (Sh) വിളിക്കുക:
sh miprimerscript.sh
പരാമർശിക്കുക: ചില അവസരങ്ങളിൽ ശരിയായ ഷെൽ ഉപയോഗിക്കാത്തത് സൃഷ്ടിച്ച സ്ക്രിപ്റ്റിന്റെ ഭാഗികമായോ പൂർണ്ണമായോ തകരാർ ഉണ്ടാക്കുമെന്ന കാര്യം ഓർക്കുക. അതിനാൽ, സ്ക്രിപ്റ്റിന്റെ ആദ്യ വരിയിൽ പറഞ്ഞിരിക്കുന്ന ഷെൽ അത് എക്സിക്യൂട്ട് ചെയ്യാൻ ഉപയോഗിക്കുന്നതാണ് എന്നതാണ് ആദർശം. ഞങ്ങളുടെ കാര്യത്തിൽ, "ബാഷ്".
എന്നിരുന്നാലും, നമുക്ക് ഇനിപ്പറയുന്ന രീതിയിൽ ഒരു സ്ക്രിപ്റ്റ് ഫയൽ നേരിട്ട് എക്സിക്യൂട്ട് ചെയ്യാം:
./miprimerscript.sh
ഈ സാഹചര്യത്തിൽ, ആദ്യത്തെ 2 പ്രതീകങ്ങൾ "./" നിലവിലെ ഡയറക്ടറിയിൽ നിന്ന് സ്ക്രിപ്റ്റ് ഫയൽ എക്സിക്യൂട്ട് ചെയ്യാൻ പോകുന്നുവെന്ന് സൂചിപ്പിക്കുക, അതായത് എക്സിക്യൂട്ടബിൾ ഉള്ള യഥാർത്ഥ പാത.
ഒരു Linux സ്ക്രിപ്റ്റ് ഫയലിനുള്ളിലെ ഭാഗങ്ങൾ അല്ലെങ്കിൽ ഘടകങ്ങൾ
ശരിക്കും, എ സ്ക്രിപ്റ്റ് ഫയൽ പൊതുവെ വളരെ അടിസ്ഥാനപരമായ ഒന്നാണ്, അതിനാൽ, അതിൽ മാത്രം അടങ്ങിയിരിക്കുന്നു 2 ഇനങ്ങൾ അവ:
- ഷീ ബാങ് അല്ലെങ്കിൽ ഷാ-ബാങ് (#!): ഏത് പ്രോഗ്രാമാണ് (ഷെൽ) എക്സിക്യൂട്ട് ചെയ്യേണ്ടതെന്ന് വ്യക്തമാക്കാൻ ഉദ്ദേശിച്ചുള്ള സ്ക്രിപ്റ്റ് ഫയലിന്റെ ആദ്യ വരിക്ക് നൽകിയിരിക്കുന്ന പേരാണ് ഇത്. അതിനാൽ, പറഞ്ഞ പ്രോഗ്രാം ഇൻസ്റ്റാൾ ചെയ്തിട്ടില്ലെങ്കിൽ, അതിന്റെ നിർവ്വഹണത്തെ തടയുന്ന ഒരു പിശക് സംഭവിക്കുന്നു.
- കോഡ്: ഇത് ഒരു ലിനക്സ് ടെർമിനലിലെ ലളിതമോ സങ്കീർണ്ണമോ ആയ കമാൻഡുകളെ പ്രതിനിധീകരിക്കുന്ന ഒരു കമാൻഡ് മുതൽ ആയിരക്കണക്കിന് വരി കോഡ് വരെ ആകാം.
ഉദാഹരണത്തിന്:
#!/bin/bash
echo Mi Primer Script
സ്ക്രീൻ ഷോട്ടുകൾ
സംഗ്രഹം
ചുരുക്കത്തിൽ, ഇതുമായി "ഷെൽ സ്ക്രിപ്റ്റിംഗ്" എന്നതിനെക്കുറിച്ചുള്ള ട്യൂട്ടോറിയൽ 04 ഞങ്ങൾ ഇതിനകം പ്രാരംഭ സമീപനം ആരംഭിച്ചു കൂടുതൽ പ്രായോഗികവും സാങ്കേതികവുമായ വശങ്ങൾ ബന്ധപ്പെട്ടത് ബാഷ് ഷെൽ ഉപയോഗിച്ച് സൃഷ്ടിച്ച സ്ക്രിപ്റ്റ് ഫയലുകൾ. അതിനാൽ, താമസിയാതെ, അവ സൃഷ്ടിക്കാനും ഉപയോഗിക്കാനും തുടങ്ങുമെന്ന് ഞങ്ങൾ പ്രതീക്ഷിക്കുന്നു ഗ്നു/ലിനക്സിലെ ആദ്യ സ്ക്രിപ്റ്റ് ഫയലുകൾ.
നിങ്ങൾക്ക് ഉള്ളടക്കം ഇഷ്ടപ്പെട്ടെങ്കിൽ, അഭിപ്രായമിടുകയും പങ്കിടുകയും ചെയ്യുക. ഓർക്കുക, ഞങ്ങളുടെ തുടക്കം സന്ദർശിക്കുക «വെബ് സൈറ്റ്», ഔദ്യോഗിക ചാനലിന് പുറമേ കന്വിസന്ദേശം കൂടുതൽ വാർത്തകൾക്കും ട്യൂട്ടോറിയലുകൾക്കും Linux അപ്ഡേറ്റുകൾക്കും.
അഭിപ്രായമിടുന്ന ആദ്യയാളാകൂ