ഷെൽ സ്ക്രിപ്റ്റിംഗ് - ട്യൂട്ടോറിയൽ 04: ബാഷ് ഷെൽ സ്ക്രിപ്റ്റുകൾ - ഭാഗം 1

ഷെൽ സ്ക്രിപ്റ്റിംഗ് – ട്യൂട്ടോറിയൽ 04: ബാഷ് ഷെൽ സ്ക്രിപ്റ്റുകൾ - ഭാഗം 1

ഷെൽ സ്ക്രിപ്റ്റിംഗ് - ട്യൂട്ടോറിയൽ 04: ബാഷ് ഷെൽ സ്ക്രിപ്റ്റുകൾ - ഭാഗം 1

ഇന്ന്, ഈ പോസ്റ്റിൽ, ഞങ്ങൾ തുടരും 04 ട്യൂട്ടോറിയൽ ഞങ്ങളുടെ ട്യൂട്ടോറിയൽ പരമ്പരയിൽ നിന്ന് ഷെൽ സ്ക്രിപ്റ്റിംഗ്. മുമ്പത്തേതിൽ, ഞങ്ങൾ ഇനിപ്പറയുന്ന ആശയങ്ങൾ അഭിസംബോധന ചെയ്തു: ടെർമിനലുകൾ, കൺസോളുകൾ, ഷെല്ലുകൾ, ബാഷ് ഷെൽ, സ്ക്രിപ്റ്റുകൾ, ഷെൽ സ്ക്രിപ്റ്റിംഗ്.

ഇക്കാരണത്താൽ, ഈ ട്യൂട്ടോറിയലിൽ ഞങ്ങൾ കുറച്ചുകൂടി ശ്രദ്ധ കേന്ദ്രീകരിക്കും പ്രായോഗിക അല്ലെങ്കിൽ സാങ്കേതിക ഭാഗം അത് ശരിയാണ് ബാഷ് ഷെൽ ഉപയോഗിച്ച് സൃഷ്‌ടിച്ച സ്‌ക്രിപ്റ്റ് ഫയലുകൾ.

ഷെൽ സ്ക്രിപ്റ്റിംഗ് - ട്യൂട്ടോറിയൽ 03: ബാഷ് ഷെൽ സ്ക്രിപ്റ്റിംഗിനെ കുറിച്ച് എല്ലാം

ഷെൽ സ്ക്രിപ്റ്റിംഗ് - ട്യൂട്ടോറിയൽ 03: ബാഷ് ഷെൽ ഉപയോഗിച്ച് സ്ക്രിപ്റ്റിംഗിനെ കുറിച്ചുള്ള എല്ലാം

കൂടാതെ, ഈ പോസ്റ്റ് ആരംഭിക്കുന്നതിന് മുമ്പ് വിളിച്ചു "ഷെൽ സ്ക്രിപ്റ്റിംഗ് - ട്യൂട്ടോറിയൽ 04", ഇനിപ്പറയുന്നവ പര്യവേക്ഷണം ചെയ്യാൻ ഞങ്ങൾ ശുപാർശ ചെയ്യുന്നു ബന്ധപ്പെട്ട ഉള്ളടക്കങ്ങൾ, ഇന്ന് ഈ പോസ്റ്റ് വായിച്ചതിന്റെ അവസാനം:

ഷെൽ സ്ക്രിപ്റ്റിംഗ് - ട്യൂട്ടോറിയൽ 03: ബാഷ് ഷെൽ സ്ക്രിപ്റ്റിംഗിനെ കുറിച്ച് എല്ലാം
അനുബന്ധ ലേഖനം:
ഷെൽ സ്‌ക്രിപ്റ്റിംഗ് - ട്യൂട്ടോറിയൽ 03: സ്‌ക്രിപ്റ്റുകളെക്കുറിച്ചും ഷെൽ സ്‌ക്രിപ്റ്റിംഗിനെക്കുറിച്ചും എല്ലാം

ഷെൽ സ്ക്രിപ്റ്റിംഗ് - ട്യൂട്ടോറിയൽ 02: ബാഷ് ഷെല്ലിനെ കുറിച്ച് എല്ലാം
അനുബന്ധ ലേഖനം:
ഷെൽ സ്ക്രിപ്റ്റിംഗ് - ട്യൂട്ടോറിയൽ 02: ബാഷ് ഷെല്ലിനെ കുറിച്ച് എല്ലാം

ഷെൽ സ്ക്രിപ്റ്റിംഗ് ട്യൂട്ടോറിയൽ 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

സ്‌ക്രീൻ ഷോട്ടുകൾ

ഒരു സ്ക്രിപ്റ്റ് എക്സിക്യൂട്ട് ചെയ്യുന്നതിനുള്ള ഉദാഹരണം - സ്ക്രീൻഷോട്ട് 1

ഒരു സ്ക്രിപ്റ്റ് എക്സിക്യൂട്ട് ചെയ്യുന്നതിനുള്ള ഉദാഹരണം - സ്ക്രീൻഷോട്ട് 2

ഒരു സ്ക്രിപ്റ്റ് എക്സിക്യൂട്ട് ചെയ്യുന്നതിനുള്ള ഉദാഹരണം - സ്ക്രീൻഷോട്ട് 3

ഒരു സ്ക്രിപ്റ്റ് എക്സിക്യൂട്ട് ചെയ്യുന്നതിനുള്ള ഉദാഹരണം - സ്ക്രീൻഷോട്ട് 4

ഷെൽ സ്ക്രിപ്റ്റിംഗ് - ട്യൂട്ടോറിയൽ 01: ഷെൽ, ബാഷ് ഷെൽ, സ്ക്രിപ്റ്റുകൾ
അനുബന്ധ ലേഖനം:
ഷെൽ സ്ക്രിപ്റ്റിംഗ് - ട്യൂട്ടോറിയൽ 01: ടെർമിനലുകൾ, കൺസോളുകൾ, ഷെല്ലുകൾ
പവർഷെൽ 7.2.6: ഗ്നുവിൽ ലിനക്സ്, വിൻഡോസ് കമാൻഡുകൾ ഉപയോഗിക്കുന്നു
അനുബന്ധ ലേഖനം:
പവർഷെൽ 7.2.6: ഗ്നുവിൽ ലിനക്സ്, വിൻഡോസ് കമാൻഡുകൾ ഉപയോഗിക്കുന്നു

പോസ്റ്റിനുള്ള അമൂർത്ത ബാനർ

സംഗ്രഹം

ചുരുക്കത്തിൽ, ഇതുമായി "ഷെൽ സ്ക്രിപ്റ്റിംഗ്" എന്നതിനെക്കുറിച്ചുള്ള ട്യൂട്ടോറിയൽ 04 ഞങ്ങൾ ഇതിനകം പ്രാരംഭ സമീപനം ആരംഭിച്ചു കൂടുതൽ പ്രായോഗികവും സാങ്കേതികവുമായ വശങ്ങൾ ബന്ധപ്പെട്ടത് ബാഷ് ഷെൽ ഉപയോഗിച്ച് സൃഷ്‌ടിച്ച സ്‌ക്രിപ്റ്റ് ഫയലുകൾ. അതിനാൽ, താമസിയാതെ, അവ സൃഷ്ടിക്കാനും ഉപയോഗിക്കാനും തുടങ്ങുമെന്ന് ഞങ്ങൾ പ്രതീക്ഷിക്കുന്നു ഗ്നു/ലിനക്സിലെ ആദ്യ സ്ക്രിപ്റ്റ് ഫയലുകൾ.

നിങ്ങൾക്ക് ഉള്ളടക്കം ഇഷ്ടപ്പെട്ടെങ്കിൽ, അഭിപ്രായമിടുകയും പങ്കിടുകയും ചെയ്യുക. ഓർക്കുക, ഞങ്ങളുടെ തുടക്കം സന്ദർശിക്കുക «വെബ് സൈറ്റ്», ഔദ്യോഗിക ചാനലിന് പുറമേ കന്വിസന്ദേശം കൂടുതൽ വാർത്തകൾക്കും ട്യൂട്ടോറിയലുകൾക്കും Linux അപ്‌ഡേറ്റുകൾക്കും.


ലേഖനത്തിന്റെ ഉള്ളടക്കം ഞങ്ങളുടെ തത്ത്വങ്ങൾ പാലിക്കുന്നു എഡിറ്റോറിയൽ എത്തിക്സ്. ഒരു പിശക് റിപ്പോർട്ടുചെയ്യാൻ ക്ലിക്കുചെയ്യുക ഇവിടെ.

അഭിപ്രായമിടുന്ന ആദ്യയാളാകൂ

നിങ്ങളുടെ അഭിപ്രായം ഇടുക

നിങ്ങളുടെ ഇമെയിൽ വിലാസം പ്രസിദ്ധീകരിച്ചു ചെയ്യില്ല. ആവശ്യമായ ഫീൽഡുകൾ കൊണ്ട് അടയാളപ്പെടുത്തുന്നു *

*

*

  1. ഡാറ്റയുടെ ഉത്തരവാദിത്തം: മിഗുവൽ ഏഞ്ചൽ ഗാറ്റൻ
  2. ഡാറ്റയുടെ ഉദ്ദേശ്യം: സ്പാം നിയന്ത്രിക്കുക, അഭിപ്രായ മാനേജുമെന്റ്.
  3. നിയമസാധുത: നിങ്ങളുടെ സമ്മതം
  4. ഡാറ്റയുടെ ആശയവിനിമയം: നിയമപരമായ ബാധ്യതയല്ലാതെ ഡാറ്റ മൂന്നാം കക്ഷികളുമായി ആശയവിനിമയം നടത്തുകയില്ല.
  5. ഡാറ്റ സംഭരണം: ഒസെന്റസ് നെറ്റ്‌വർക്കുകൾ (ഇയു) ഹോസ്റ്റുചെയ്യുന്ന ഡാറ്റാബേസ്
  6. അവകാശങ്ങൾ: ഏത് സമയത്തും നിങ്ങളുടെ വിവരങ്ങൾ പരിമിതപ്പെടുത്താനും വീണ്ടെടുക്കാനും ഇല്ലാതാക്കാനും കഴിയും.