શેલ સ્ક્રિપ્ટીંગ - ટ્યુટોરીયલ 04: બેશ શેલ સ્ક્રિપ્ટ્સ - ભાગ 1

શેલ સ્ક્રિપ્ટીંગ - ટ્યુટોરીયલ 04: બેશ શેલ સ્ક્રિપ્ટ્સ - ભાગ 1

શેલ સ્ક્રિપ્ટીંગ - ટ્યુટોરીયલ 04: બેશ શેલ સ્ક્રિપ્ટ્સ - ભાગ 1

આજે, આ પોસ્ટમાં, અમે ચાલુ રાખીશું 04 ટ્યુટોરીયલ અમારી ટ્યુટોરીયલ શ્રેણીમાંથી શેલ સ્ક્રિપ્ટીંગ. અગાઉના મુદ્દાઓમાં, અમે નીચેના ખ્યાલોને સંબોધિત કર્યા: ટર્મિનલ્સ, કન્સોલ, શેલ્સ, બેશ શેલ, સ્ક્રિપ્ટ્સ અને શેલ સ્ક્રિપ્ટીંગ.

આ કારણોસર, આ વર્તમાન ટ્યુટોરીયલમાં આપણે તેના પર થોડું વધુ ધ્યાન કેન્દ્રિત કરીશું વ્યવહારુ અથવા તકનીકી ભાગ ના બેશ શેલ સાથે સ્ક્રિપ્ટ ફાઇલો બનાવવામાં આવી છે.

શેલ સ્ક્રિપ્ટીંગ - ટ્યુટોરીયલ 03: બાશ શેલ સ્ક્રિપ્ટીંગ વિશે બધું

શેલ સ્ક્રિપ્ટીંગ - ટ્યુટોરીયલ 03: બાશ શેલ સાથે સ્ક્રિપ્ટીંગ વિશે બધું

અને, આ પોસ્ટ શરૂ કરતા પહેલા કહેવાય છે "શેલ સ્ક્રિપ્ટીંગ - ટ્યુટોરીયલ 04", અમે નીચેનાનું અન્વેષણ કરવાની ભલામણ કરીએ છીએ સંબંધિત સામગ્રી, આજે આ પોસ્ટ વાંચીને અંતે:

શેલ સ્ક્રિપ્ટીંગ - ટ્યુટોરીયલ 03: બાશ શેલ સ્ક્રિપ્ટીંગ વિશે બધું
સંબંધિત લેખ:
શેલ સ્ક્રિપ્ટીંગ - ટ્યુટોરીયલ 03: સ્ક્રિપ્ટ્સ અને શેલ સ્ક્રિપ્ટીંગ વિશે
શેલ સ્ક્રિપ્ટીંગ - ટ્યુટોરીયલ 02: બાશ શેલ વિશે બધું
સંબંધિત લેખ:
શેલ સ્ક્રિપ્ટીંગ - ટ્યુટોરીયલ 02: બાશ શેલ વિશે બધું

શેલ સ્ક્રિપ્ટીંગ ટ્યુટોરીયલ 04

શેલ સ્ક્રિપ્ટીંગ ટ્યુટોરીયલ 04

સ્ક્રિપ્ટ ફાઇલોની મૂળભૂત બાબતો

પેrationી

પેરા સ્ક્રિપ્ટ ફાઇલ બનાવોt મૂળભૂત રીતે તમારે ઉપયોગ કરવાની જરૂર છે એક ટેક્સ્ટ એડિટર, જે કોઈપણ સમસ્યા વિના હોઈ શકે છે, એક સરળ ટર્મિનલ (CLI) જેમ કે “નેનો” અથવા “vi”, અથવા માંથી ડેસ્કટtopપ (જીયુઆઈ) જેમ કે "gedit" અથવા "mousepad".

પણ, તેઓ વાપરી શકાય છે સ્ત્રોત કોડ સંપાદકો વધુ જટિલ અથવા મજબૂત IDE પ્રકાર, જે વપરાયેલી ભાષાના વાક્યરચના શોધી કાઢે છે, જેમ કે જીની, એટમ, સબલાઈમ ટેક્સ્ટ, વિઝ્યુઅલ સ્ટુડિયો કોડ, ઘણા અન્ય લોકો વચ્ચે.

સૈદ્ધાંતિક રીતે, તે ફક્ત એટલું જ પૂરતું હશે કે, તેમાંના એકમાં, અમે ક્રમનું પાલન કરીએ છીએ નવી સાદી ટેક્સ્ટ ફાઇલ જનરેટ કરો સાથે અથવા વગર ".sh" એક્સ્ટેંશનપ્રાધાન્ય તેની સાથે.

ઉદાહરણ તરીકે, ટર્મિનલમાં નીચે આપેલા આદેશને એક્ઝિક્યુટ કરવાની સૌથી સરળ બાબત હશે:

nano miprimerscript.sh

એક્ઝેક્યુશન

પેરા બેશ શેલ સ્ક્રિપ્ટ ચલાવો, તમે 2 રીતો અથવા સ્વરૂપો પસંદ કરી શકો છો, જે નીચે મુજબ છે:

  • સ્ક્રિપ્ટ ફાઇલ ચલાવવા માટે Bash દુભાષિયાને આમંત્રિત કરો:
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: GNU માં Linux અને Windows આદેશોનો ઉપયોગ
સંબંધિત લેખ:
પાવરશેલ 7.2.6: GNU માં Linux અને Windows આદેશોનો ઉપયોગ

પોસ્ટ માટે અમૂર્ત બેનર

સારાંશ

ટૂંકમાં, આ સાથે "શેલ સ્ક્રિપ્ટીંગ" પર ટ્યુટોરીયલ 04 અમે પહેલેથી જ પ્રારંભિક અભિગમ શરૂ કર્યો છે વધુ વ્યવહારુ અને તકનીકી પાસાઓ સંબંધિત બેશ શેલ સાથે જનરેટ થયેલી સ્ક્રિપ્ટ ફાઇલો. તેથી, અમે આશા રાખીએ છીએ કે ટૂંક સમયમાં, તેઓ તેમના બનાવવા અને ઉપયોગ કરવાનું શરૂ કરશે GNU/Linux પર પ્રથમ સ્ક્રિપ્ટ ફાઇલો.

જો તમને સામગ્રી ગમતી હોય, ટિપ્પણી કરો અને શેર કરો. અને યાદ રાખો, અમારી શરૂઆતની મુલાકાત લો «વેબ સાઇટ»ની સત્તાવાર ચેનલ ઉપરાંત Telegram વધુ સમાચાર, ટ્યુટોરિયલ્સ અને Linux અપડેટ્સ માટે.


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.