பேஷ் சிறிய மற்றும் பெரிய எழுத்துக்கள்

Bash Lowercase Uppercase Strings



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

பாஷ் 4 இன் புதிய அம்சத்தைப் பயன்படுத்தி சரத்தின் வழக்கை நீங்கள் எளிதாக மாற்றலாம். '^' எந்த சரத்தின் முதல் எழுத்தையும் பெரிய எழுத்துக்கு மாற்ற சின்னம் பயன்படுத்தப்படுகிறது '^^' முழு சரத்தையும் பெரிய எழுத்துக்கு மாற்ற சின்னம் பயன்படுத்தப்படுகிறது. ',' சின்னத்தின் முதல் எழுத்தை சிறிய எழுத்துக்கு மாற்ற மற்றும் பயன்படுத்தப்படுகிறது ',,' சின்னமானது முழு சரத்தையும் சிறிய எழுத்துக்கு மாற்ற பயன்படுகிறது.







சரத்தின் வழக்கை மாற்றுதல்

எடுத்துக்காட்டு#1:

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



$பெயர்='ஃபஹ்மிடா'
$வெளியே எறிந்தார் $ பெயர்
$வெளியே எறிந்தார் $ {name^}
$வெளியே எறிந்தார் $ {name ^^}



எடுத்துக்காட்டு#2:

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





$தளம்='லினக்ஸ்ஹின்ட்'
$வெளியே எறிந்தார் $ தளம்
$வெளியே எறிந்தார் $ {தளம் ^ l}
$வெளியே எறிந்தார் $ {தளம்^h}

எடுத்துக்காட்டு#3:

பின்வரும் எடுத்துக்காட்டில், $ மொழி variable ஆனது ஒரு உரை மதிப்பைச் சேமிக்கப் பயன்படுகிறது மற்றும் மூன்றாவது கட்டளை சரத்தின் ஒவ்வொரு வார்த்தையின் முதல் எழுத்தையும் பெரிய எழுத்துக்கு முதல் எழுத்து 'p' ஆக மறைக்கப் பயன்படுகிறது. கடைசி கட்டளை உரையின் ஒவ்வொரு வார்த்தையின் முதல் எழுத்தையும் 'p' மற்றும் 'j' உடன் பொருத்தி பெரிய எழுத்துக்கு மாற்ற பயன்படுகிறது.



$மொழி='பைதான் பெர்ல் ஜாவா php c#'
$வெளியே எறிந்தார் $ மொழி
$வெளியே எறிந்தார் $ {மொழி ^^ p)}
$வெளியே எறிந்தார் $ {மொழி ^^ [p, j]}

எடுத்துக்காட்டு#4:

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

#!/பின்/பேஷ்
படி -பி 'உங்களுக்கு இசை பிடிக்குமா? 'ஆண்டுகள்
பதில்=$ {ஆண்டுகள் ^}
வெளியே எறிந்தார் 'உங்கள் பதில்$ பதில். '

ஸ்கிரிப்டை இயக்கவும்.

$பேஷ்வழக்கு 1. எஸ்

எடுத்துக்காட்டு#5:

என்ற பேஷ் கோப்பை உருவாக்கவும் வழக்கு 2. எஸ் பின்வரும் குறியீட்டுடன். பயனரிடமிருந்து எடுக்கப்பட்ட சரம் மதிப்பு பெரிய எழுத்துக்கு மாற்றப்பட்டு மாறிக்கு சேமிக்கப்படுகிறது $ பதில் . இந்த மாறியின் மதிப்பு 'உடன் பொருந்தினால் கூட்டு' பின்னர் மதிப்பு $ a, மற்றும் $ b சேர்க்கப்பட்டு அச்சிடப்படும். இந்த மாறியின் மதிப்பு 'உடன் பொருந்தினால் துணை ’ பின்னர் கழித்தல் முடிவு $ a, மற்றும் $ b அச்சிடப்படும். ஸ்கிரிப்ட் அச்சிடப்படும் ' தவறான பதில் பயனர் வழங்கிய மதிப்பு 'ADD' அல்லது 'உடன் பொருந்தவில்லை என்றால் துணை '

#!/பின்/பேஷ்
க்கு=பதினைந்து
b=இருபது
படி -பி 'நீங்கள் சேர்க்க அல்லது கழிக்க வேண்டுமா? 'ஆண்டுகள்
பதில்=$ {ஆண்டுகள் ^^}
என்றால் [ $ பதில்=='கூட்டு' ];பிறகு
வெளியே எறிந்தார் சேர்த்தலின் முடிவு =$ ((a+b)) '
எலிஃப் [ $ பதில்=='துணை' ];பிறகு
வெளியே எறிந்தார் கழித்தலின் விளைவு =$ ((a-b)) '
வேறு
வெளியே எறிந்தார் 'தவறான பதில்'
இரு

ஸ்கிரிப்டை இயக்கவும்.

$பேஷ்வழக்கு 2. எஸ்

எடுத்துக்காட்டு#6:

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

#!/பின்/பேஷ்
படி -பி 'சில உரைத் தரவை உள்ளிடவும்:'தகவல்கள்
படி -பி பெரிய எழுத்துக்களாக மாற்றப்படும் கமாவுடன் கடிதங்களைக் குறிப்பிடவும் ?: 'பட்டியல்
வெளியே எறிந்தார் -என் முன்னிலைப்படுத்தப்பட்ட உரை:
வெளியே எறிந்தார் $ {தரவு ^^ [$ பட்டியல்]}

ஸ்கிரிப்டை இயக்கவும்.

$பேஷ்வழக்கு 3. எஸ்

எடுத்துக்காட்டு#7:

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

#!/பின்/பேஷ்
பயனர்பெயர்='நிர்வாகம்'
கடவுச்சொல்='pop890'
படி -பி 'பயனர்பெயரை உள்ளிடவும்:'u
படி -பி 'கடவுச்சொல்லை உள்ளிடவும்: '
பயனர்=$ {u ,,}
பாஸ்=$ {p ,,}
என்றால் [ $ பயனர்பெயர்==$ பயனர் ] && [ $ கடவுச்சொல்==$ பாஸ் ];பிறகு
வெளியே எறிந்தார் 'செல்லுபடியாகும் பயனர்'
வேறு
வெளியே எறிந்தார் 'தவறான பயனர்'
இரு

ஸ்கிரிப்டை இயக்கவும்.

$பேஷ்வழக்கு 4. எஸ்

முடிவுரை:

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