மாறி மாறி காலியாக இருந்தால் செயல்களைச் செய்யுங்கள்

Bash If Variable Is Empty Do Actions



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

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







நாங்கள் தொடங்குவதற்கு முன், உங்களுக்கு அடிப்படை பாஷ் ஸ்கிரிப்டிங் தெரிந்திருந்தால் அது பயனுள்ளதாக இருக்கும்.



பேஷ் அடிப்படை - மாறிகள் 101

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



பாஷில் ஒரு எளிய மாறியை உருவாக்க, நாம் மாறியின் பெயரைப் பயன்படுத்துகிறோம்.





உதாரணத்திற்கு:

#!/பின்/பேஷ்

$ i_am

மாறி தொடங்கப்பட்டவுடன், சமமான குறியீட்டைப் பயன்படுத்தி அதன் மதிப்பை நீங்கள் ஒதுக்கலாம்:



#!/பின்/பேஷ்

நான்= உபுண்டு

அது அறிவிக்கப்பட்டு ஒதுக்கப்பட்டவுடன், நீங்கள் அதை பெயரால் குறிப்பிடுவதன் மூலம் அழைக்கலாம்:

#!/பின்/பேஷ்

வெளியே எறிந்தார் $ i_am

கீழே உள்ள ஸ்கிரீன்ஷாட்டில் காட்டப்பட்டுள்ளபடி, மாறி உள்ள சேமித்த மதிப்பை இது வழங்கும்.

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

இங்கே ஒரு உதாரணம்:

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

பாஷ் மாறிகளை எவ்வாறு உருவாக்குவது என்பது பற்றிய விரிவான வழிகாட்டிக்கு, கீழே உள்ள ஆதாரத்தைக் கவனியுங்கள்:

https://linuxhint.com/variables_bash/

பேஷ் அடிப்படைகள் - அறிக்கைகள் என்றால்

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

பாஷ் எப்படி, எப்படி என்றால் ... எலிஃப் ... வேறு எப்படி பயன்படுத்த வேண்டும் என்பதற்கான விரைவான மறுபரிசீலனை செய்வோம்

என்றால் எஸ் tatement

பாஷில் ஒரு if அறிக்கையைப் பயன்படுத்துவதற்கான பொதுவான தொடரியல் கீழே காட்டப்பட்டுள்ளது:

#!/பின்/பேஷ்

என்றால் {நிலை}

பிறகு

செய்

இரு

If keyword ஐ அழைப்பதன் மூலம் if அறிக்கையை ஆரம்பிக்கிறோம். நாங்கள் சரிபார்க்க வேண்டிய நிபந்தனையைக் குறிப்பிடுவதன் மூலம் பின்பற்றுகிறோம். உண்மை அல்லது பொய் என மதிப்பிடும் வரை இந்த நிலை ஒரு எளிய அல்லது சிக்கலான வெளிப்பாடாக இருக்கலாம்.

அடுத்து, நிபந்தனை உண்மை என மதிப்பிட்டால் குறியீட்டுத் தொகுதியை இயக்கும் குறிச்சொல்லை அமைக்கிறோம்.

இறுதியாக, fi முக்கிய வார்த்தையைப் பயன்படுத்தி if அறிக்கையை மூடுகிறோம்.

என்றால் ... வேறு அறிக்கைகள்

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

#!/பின்/பேஷ்

என்றால் {நிலை}

பிறகு

செய்

வேறு

செய்

இரு

ஒரு எடுத்துக்காட்டு பயன்பாட்டு வழக்கு

If அறிக்கைகளின் பயன்பாட்டை விளக்குவதற்கு ஒரு எளிய உதாரணத்தைப் பயன்படுத்த என்னை அனுமதிக்கவும்.

If அறிக்கை கீழே காட்டப்பட்டுள்ளபடி:

#!/பின்/பேஷ்
ஒன்றின் மீது=1
என்றால் [[ $ எண் -ஜிடி 5 ]]
பிறகு
வெளியே எறிந்தார் '$ எண்5 'ஐ விட அதிகமாக உள்ளது
வேறு
வெளியே எறிந்தார் '$ எண்5 'க்கும் குறைவாக உள்ளது
இரு

வெளியீடு கீழே காட்டப்பட்டுள்ளது:

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

கீழே உள்ள விவரங்களில் அறிக்கைகள் இருக்கிறதா என்று சரிபார்க்கவும்:

https://linuxhint.com/bash_conditional_statement/

மாறி காலியாக உள்ளதா என எப்படி சரிபார்க்க வேண்டும்

ஒரு மாறுபாடு காலியாக உள்ளதா என்று சரிபார்க்க ஒரு பிரபலமான மற்றும் எளிய வழி, நிபந்தனை அறிக்கையில் -z விருப்பத்தைப் பயன்படுத்துவது.

ஒரு மாறி காலியாக இருந்தால் -z $ var உண்மையாகவும் இல்லையென்றால் பொய்யாகவும் இருக்கும்.

அத்தகைய சோதனைக்கான பொதுவான தொடரியல்:

#!/பின்/பேஷ்
என்றால் [[ உடன் $ var ]]
பிறகு
செய்
வேறு
செய்
இரு

உதாரண ஸ்கிரிப்ட்

சிடி கட்டளையைப் பின்பற்றும் மற்றும் குறிப்பிட்ட கோப்பகத்தை வழிநடத்தும் எளிய ஸ்கிரிப்டை விளக்குவோம்.

கீழே உள்ள ஸ்கிரிப்டை கருத்தில் கொள்ளுங்கள்:

#!/பின்/பேஷ்
வெளியே எறிந்தார் 'செல்லவும் பாதையை உள்ளிடவும்:'

படி_ பாதை

போது [[ உடன் $ _ பாதை ]];செய்
வெளியே எறிந்தார் 'தயவுசெய்து ஒரு வழியை வழங்கவும்'
முடிந்தது
வெளியே எறிந்தார் 'செல்லவும்$ _ பாதை'
குறுவட்டு $ _ பாதை

மேலே உள்ள வினவலை இயக்கியவுடன், கீழே காட்டப்பட்டுள்ளபடி வெளியீடு கிடைக்கும்.

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

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

முடிவுரை

இந்த குறுகிய டுடோரியல் -z கொடியைப் பயன்படுத்தி ஒரு மாறி காலியாக உள்ளதா என்பதை எவ்வாறு சரிபார்க்கலாம் என்பதைக் காட்டுகிறது. மாறியின் நீளம் 0 ஆகவும், 0 என்றால், மாறி காலியாகவும் உள்ளதா என்பதை இது சரிபார்க்கிறது. தொடர்வதற்கு முன் உண்மையாக இருக்க ஒரு மாறியின் மதிப்பு உங்களுக்குத் தேவைப்படும்போது இது மிகவும் சக்திவாய்ந்ததாக இருக்கும்.

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

நன்றி, மற்றும் மகிழ்ச்சியான ஸ்கிரிப்டிங் நேரம் !!