பாஷ் மாறி பெயர் விதிகள்: சட்ட மற்றும் சட்டவிரோதமானது

Bash Variable Name Rules



ஒரு மாறி என்பது ஒரு குறிப்பிட்ட பெயரைக் கொண்ட ஒரு சேமிப்பு இடமாகும், அதில் ஒரு குறிப்பிட்ட மதிப்பு உள்ளது. நீங்கள் நிறைய நிரலாக்க மொழிகளுடன் பணிபுரிந்திருக்கலாம் மற்றும் மாறிகளின் நல்ல முன்னோக்கு இருக்கலாம். இருப்பினும், பாஷ் நிரலாக்கத்தில், இது சற்று வித்தியாசமானது. இந்த வழிகாட்டியில், விதிகளின் மாறாத பெயரிடுதலைப் பற்றி அறிந்து கொள்வோம் மற்றும் ஒரு பாஷ் ஷெல்லில் ஒரு மாறியை அறிவிக்க சில எடுத்துக்காட்டுகளைச் செயல்படுத்துவோம் மற்றும் அதன் விளைவு, அது செல்லுபடியாகும் அல்லது செல்லுபடியாகும், எ.கா. சட்ட அல்லது சட்டவிரோதமானது.

பாஷில் மாறிகள் பெயரிடுவதற்கான சட்ட விதிகள்

  • பாஷ் ஸ்கிரிப்டிங்கில் நல்ல நடைமுறையாகக் கருதப்படுவதால், மாறி பெயர் மேல் வழக்கில் இருக்க வேண்டும்.
  • மாறி பெயருக்கு முன் டாலர் அடையாளத்தை $ செருகவும்.
  • மாறி பெயர் மற்றும் அதன் மதிப்பின் துவக்கத்திற்குப் பிறகு இடைவெளிகளைப் பயன்படுத்த வேண்டாம்.
  • ஒரு மாறி பெயர் கடிதம்/களைக் கொண்டிருக்கலாம்.
  • ஒரு மாறி பெயர் எண்கள், அடிக்கோடுகள் மற்றும் இலக்கங்களைக் கொண்டிருக்கலாம்.

பாஷில் பெயர் மாறிகளின் சட்டவிரோத விதிகள்

  • சிறிய எழுத்துக்களைக் கொண்ட மாறி பெயர்.
  • அதை அச்சிடும்போது டாலர் அடையாளம் $ செருகப்படவில்லை.
  • மாறி பெயர் மற்றும் அதன் மதிப்பு ஆரம்பிக்கப்பட்ட பிறகு இடைவெளிகளைச் சேர்த்தல்.
  • எண், எண் அல்லது சிறப்பு குறியீடுகளுடன் மாறி பெயரைத் தொடங்குங்கள்.
  • மாறி பெயர் அதில் இடம் உள்ளது.
  • மாறிகள் பெயரிட முக்கிய வார்த்தைகளைப் பயன்படுத்தவும், எ.கா.

எடுத்துக்காட்டு 01: கீழ்/மேல் வழக்கு மற்றும் டாலர் அடையாளம்

உங்கள் முனையத்தைத் திறந்து ஒரு பெரிய வழக்குடன் ஒரு மாறியை உருவாக்கவும். அறிக்கையின் எதிரொலி, டாலர் அடையாளங்களுடன் மற்றும் இல்லாமல் இந்த மாறியை அச்சிடவும். $ அடையாளத்துடன், அது மதிப்பை காட்டும் என்பதை கவனிக்கவும், இல்லையெனில், அது மாறி பெயரை மட்டுமே காட்டும்.









எடுத்துக்காட்டு 02: மாறி பெயர் மற்றும் சம அடையாளத்திற்குப் பிறகு இடைவெளிகள்

உங்கள் முனையத்தைத் திறந்து, தொடு கட்டளையைப் பயன்படுத்தி variable.sh என்ற பேஷ் கோப்பை உருவாக்கவும்.







முகப்பு கோப்பகத்திலிருந்து இந்தக் கோப்பைத் திறந்து கீழே காட்டப்பட்டுள்ளபடி குறியீட்டை எழுதவும். மாறி பெயர் மற்றும் சம அடையாளத்திற்குப் பிறகு இடைவெளிகள் இருப்பதை நீங்கள் காணலாம், இது தவறானது. மறுபுறம், எதிரொலி அறிக்கையில் டாலர் அடையாளம் இல்லாமல் ஒரு மாறி அச்சிடப்படவில்லை.



முனையத்தில், variable.sh கோப்பை இயக்க பேஷ் கட்டளையை இயக்கவும். விதிகளின் தவறான பயன்பாடு காரணமாக ஒரு பிழை இருப்பதை நீங்கள் காண்பீர்கள்.

எதிரொலி அறிக்கையில் டாலர் அடையாளம் மற்றும் மாறி பெயரில் இடைவெளிகள் இல்லாமல், அதே குறியீட்டை சரிசெய்வோம். சேமித்து மூடு.

மீண்டும், பேஷ் கட்டளையைப் பயன்படுத்தி கோப்பை இயக்கும்போது, ​​எங்களிடம் இப்போது சரியான வெளியீடு இருப்பதை நீங்கள் காணலாம்.

நீங்கள் அதை ஒரு பாஷ் ஷெல்லிலும் முயற்சி செய்யலாம். சம அடையாளத்திற்கு முன்னும் பின்னும் இடைவெளிகளைக் கொண்ட ஒரு மாறியை எடுத்துக் கொள்வோம். கீழே காட்டப்பட்டுள்ளபடி இது ஒரு பிழையைக் காண்பிக்கும்:

சம அடையாளத்திற்கு முன்னும் பின்னும் நீங்கள் இடைவெளிகளை அகற்றும்போது, ​​அது வெற்றிகரமாக செயல்படுத்தப்படும். மறுபுறம், பாஷில், மாறிகள் தொடரியல் உணர்திறன் கொண்டவை, எனவே சரியான மாறியை இயக்குவதை உறுதி செய்யவும். நீங்கள் பார்க்க முடியும் என, நாம் சிறிய எழுத்துக்களை அச்சிடும்போது, ​​அது அதன் மதிப்பை காட்டும், மற்றும் பெரிய எழுத்தின் மாறியின் பயன்பாட்டில், அது எதையும் காட்டாது.

எடுத்துக்காட்டு 03: மாறி பெயரில் உள்ள இடைவெளிகள்

இடையில் உள்ள இடைவெளிகளுடன் மாறி ROLL NO ஐ எடுத்துக் கொள்வோம். கீழே காட்டப்பட்டுள்ளபடி இது ஒரு பிழையைக் காண்பிக்கும். இதன் பொருள் மாறியின் பெயர் இடைவெளிகளைக் கொண்டிருக்கக்கூடாது.

நீங்கள் இடத்தை அகற்றும்போது, ​​எதிரொலி அறிக்கையைப் பயன்படுத்தும் போது அது சரியாக வேலை செய்வதைக் காணலாம் மற்றும் மதிப்பை காட்டுகிறது.

எடுத்துக்காட்டு 04: மாறி பெயரில் உள்ள இலக்கங்கள்/எண்கள்

சில இலக்கங்கள் அல்லது எண்களுடன் தொடங்கி ஒரு மாறியை எடுத்துக் கொள்வோம். கவனித்தபடி, இது ஒரு பிழையைக் காண்பிக்கும். இதன் பொருள் மாறி பெயர் தொடக்கத்தில் ஒரு எண்ணைக் கொண்டிருக்க முடியாது. மாறியின் நடுவில் அல்லது முடிவில் நீங்கள் ஒரு எண்ணைச் சேர்க்கும்போது, ​​கீழே காட்டப்பட்டுள்ளபடி அது சரியாக வேலை செய்யும். எதிரொலி அறிக்கையைப் பயன்படுத்தும் போது, ​​அது ஒரு எண்ணைக் கொண்ட மாறி பெயரின் மதிப்பைக் காண்பிக்கும்.

இலக்கத்தையும் எண்ணையும் ஒன்றாகப் பயன்படுத்துவதற்கான மற்றொரு உதாரணத்தை எடுத்துக் கொள்ளுங்கள். Variable.sh கோப்பில் ஒரு மாறியை அறிவித்து எதிரொலி அறிக்கையில் அச்சிடவும்.

பாஷ் கட்டளை குறியீட்டை இயக்குவதை குறிக்கிறது. தொடக்கத்தில் இலக்கங்கள் மற்றும் எண்களைப் பயன்படுத்துவதால் ஒரு பிழையைப் பெறுவோம்.

மாறியை சரிசெய்யும் போது, ​​அதன் இறுதியில் உள்ள இலக்கத்தையும் எண்ணையும் சேர்த்து எதிரொலி அறிக்கையில் அச்சிடவும்.

அவ்வாறு செய்த பிறகு, அது வெற்றிகரமாக வேலை செய்யும் மற்றும் ஒரு மாறியின் மதிப்பை அச்சிடும்.

எடுத்துக்காட்டு 05: மாறுபடும் பெயரில் சிறப்பு எழுத்துக்கள்

சிறப்பு எழுத்துக்கள் எதுவும் மாறிகள் பெயரிடுவதில் பயன்படுத்த முடியாது, எ.கா., நட்சத்திரம், கேள்விக்குறி, அதிகமாக, குறைவாக, ஹாஷ், ஆச்சரியக்குறி, முதலியன ஒரு நட்சத்திரத்தை எடுத்துக் கொள்வோம். ஒரு மாறியின் பெயருக்கு முன், பின் அல்லது நடுவில் நாம் வைத்தாலும், அது ஒரு பிழை தலைமுறையை ஏற்படுத்தும். இதற்கு முன், பின் மற்றும் இடையில் மாறி பெயரில் எந்த சிறப்பு எழுத்தையும் பயன்படுத்த முடியாது.

எடுத்துக்காட்டு 06: மாறி பெயரில் அடிக்கோடிடு

அண்டெர்ஸ்கோரை மாறிகளுக்கு முன்னும் பின்னும் பெயரிடுவதற்குப் பயன்படுத்தலாம். ஒரு உதாரணம் இருக்கட்டும். ஒரு மாறியின் பெயருக்கு முன்னும் பின்னும் முயற்சி செய்யும் போது, ​​அது ஒரு பிழையை உருவாக்கும். இதற்கு முன், பின் மற்றும் இடையில் மாறி பெயரில் எந்த சிறப்பு எழுத்தையும் பயன்படுத்த முடியாது

பேஷ் கோப்பில், மாறி பெயருக்கு இடையில் அடிக்கோடிட்ட ஒரு மாறியை அறிவித்துள்ளோம். எதிரொலி அறிக்கை மாறியை அச்சிட பயன்படுத்தப்பட்டது.

பேஷ் கட்டளையைப் பயன்படுத்தி பேஷ் கோப்பை இயக்கவும். முனையத்தில் மதிப்பு சரியாக அச்சிடப்பட்டிருப்பதைக் காணலாம்.

எடுத்துக்காட்டு 07: சரத்துடன் இணைக்கப்பட்ட மாறுபாடு

சுருள் பிரேஸ்களைப் பயன்படுத்தி எதிரொலி அறிக்கையில் உள்ள சரத்துடன் மாறியை இணைப்பதற்கான ஒரு எடுத்துக்காட்டு இருக்கட்டும். Variable.sh ஐத் திறந்து அதில் இணைக்கப்பட்ட குறியீட்டை எழுதவும். நாங்கள் இரண்டு மாறிகளை வரையறுத்துள்ளதை நீங்கள் காணலாம். ஒரு புதிய மாறி வேலை உள்ளது. எதிரொலி அறிக்கையில், சுருள் அடைப்புக்குறிக்குள் ஒரு சரம் உரை மற்றும் ஒரு மாறுபட்ட வேலை உள்ளது, பின்னர் அதை உரையுடன் இணைக்கிறோம். சேமித்து மூடு.

கட்டளை ஷெல்லில் உள்ள variable.sh கோப்பை இயக்க நீங்கள் பேஷ் கட்டளையைப் பயன்படுத்தும்போது, ​​மாறி மற்றும் சரம் உரை வெற்றிகரமாக இணைக்கப்பட்டிருப்பதைக் காணலாம், மேலும் அது காட்டுகிறது: சிறந்த வேலை கற்பித்தல்.

முடிவுரை

பாஷ் ஸ்கிரிப்டிங்கிற்கான பெரும்பாலான மாறி பெயரிடும் விதிகளை நாங்கள் கற்றுக்கொண்டோம். விதிகளுக்குள் பெயரிடும் மாறிகளை நீங்கள் சமாளிக்க முடியும் என்று நம்புகிறோம்.