30 பேஷ் ஸ்கிரிப்ட் உதாரணங்கள்

30 Bash Script Examples




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

பாஷ் நிரலாக்கத்தின் பின்வரும் தலைப்புகள் இந்த கட்டுரையில் உள்ளடக்கப்பட்டுள்ளன.







  1. வணக்கம் உலகம்
  2. எதிரொலி கட்டளை
  3. கருத்துகள்
  4. பல வரி கருத்து
  5. லூப் போது
  6. வளையத்திற்கு
  7. பயனர் உள்ளீட்டைப் பெறுங்கள்
  8. அறிக்கை என்றால்
  9. மற்றும் அறிக்கை என்றால் நிபந்தனை
  10. அல்லது அறிக்கை என்றால் நிபந்தனை
  11. இல்லையெனில் மற்றும் வேறு நிலை
  12. வழக்கு நிலை
  13. கட்டளை வரியிலிருந்து வாதங்களைப் பெறுங்கள்
  14. பெயர்களுடன் கட்டளை வரியிலிருந்து வாதங்களைப் பெறுங்கள்
  15. ஒரு மாறி இரண்டு சரங்களை இணைக்கவும்
  16. சரங்களின் துணையைப் பெறுங்கள்
  17. ஒரு மாறியில் 2 எண்களைச் சேர்க்கவும்
  18. ஒரு செயல்பாட்டை உருவாக்கவும்
  19. செயல்பாட்டு அளவுருக்களைப் பயன்படுத்தவும்
  20. ஸ்கிரிப்டிலிருந்து திரும்பும் மதிப்பை அனுப்பவும்
  21. கோப்பகத்தை உருவாக்கவும்
  22. இருப்பை சரிபார்த்து கோப்பகத்தை உருவாக்கவும்
  23. ஒரு கோப்பைப் படியுங்கள்
  24. ஒரு கோப்பை நீக்கவும்
  25. கோப்பில் சேர்க்கவும்
  26. கோப்பு இருக்கிறதா என்று சோதிக்கவும்
  27. மின்னஞ்சல் உதாரணத்தை அனுப்பவும்
  28. தற்போதைய தேதியை பாகுபடுத்தவும்
  29. கட்டளைக்காக காத்திருங்கள்
  30. தூக்க கட்டளை

முதல் BASH திட்டத்தை உருவாக்கி செயல்படுத்தவும்:

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



$வெளியே எறிந்தார் 'வணக்கம் உலகம்'



பேஷ் கோப்பை உருவாக்க எந்த எடிட்டரையும் திறக்கவும். இங்கே, நானோ கோப்பை உருவாக்க எடிட்டர் பயன்படுத்தப்படுகிறது மற்றும் கோப்பு பெயர் 'என அமைக்கப்பட்டுள்ளது First.sh '





$நானோமுதல். எஸ்

பின்வரும் பேஷ் ஸ்கிரிப்டை கோப்பில் சேர்த்து கோப்பை சேமிக்கவும்.

#!/பின்/பேஷ்
வெளியே எறிந்தார் 'வணக்கம் உலகம்'



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

$பேஷ்முதல். எஸ்

அல்லது,

$chmoda+x First.sh
$./முதல். எஸ்

மேலே செல்லுங்கள்

எதிரொலி கட்டளையின் பயன்பாடு:

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

#!/பின்/பேஷ்
வெளியே எறிந்தார் 'புதிய வரிசையுடன் உரையை அச்சிடுதல்'
வெளியே எறிந்தார் -என் புதிய வரி இல்லாமல் உரையை அச்சிடுதல்
வெளியே எறிந்தார் மற்றும் மற்றும் ' nநீக்குதல் tபின்னடைவு tபாத்திரங்கள் n'

பேஷ் கட்டளையுடன் கோப்பை இயக்கவும்.

$பேஷ்echo_example.sh

மேலே செல்லுங்கள்

கருத்தின் பயன்பாடு:

'#' பாஷ் ஸ்கிரிப்டில் ஒற்றை வரி கருத்தைச் சேர்க்க சின்னம் பயன்படுத்தப்படுகிறது. 'என்ற பெயரில் ஒரு புதிய கோப்பை உருவாக்கவும் comment_example.sh ’ ஒற்றை வரி கருத்துடன் பின்வரும் ஸ்கிரிப்டைச் சேர்க்கவும்.

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

# இரண்டு எண் மதிப்பைச் சேர்க்கவும்
((தொகை=25+35))

#முடிவை அச்சிடுங்கள்
வெளியே எறிந்தார் $ தொகை

பேஷ் கட்டளையுடன் கோப்பை இயக்கவும்.

$பேஷ்comment_example.sh

மேலே செல்லுங்கள்

பல வரி கருத்துரையின் பயன்பாடு:

நீங்கள் பல வழிகளில் பல வரி கருத்துகளைப் பயன்படுத்தலாம். பின்வரும் எடுத்துக்காட்டில் ஒரு எளிய வழி காட்டப்பட்டுள்ளது. என்ற புதிய பேஷை உருவாக்கவும், ‘மல்டிலைன்-comment.sh’ மற்றும் பின்வரும் ஸ்கிரிப்டைச் சேர்க்கவும். இங்கே, ':' மற்றும் ' பாஷ் ஸ்கிரிப்டில் மல்டிலைன் கருத்தைச் சேர்க்க சின்னங்கள் பயன்படுத்தப்படுகின்றன. இந்த ஸ்கிரிப்ட் 5 இன் சதுரத்தைக் கணக்கிடும்.

#!/பின்/பேஷ்
:'
பின்வரும் ஸ்கிரிப்ட் கணக்கிடுகிறது
எண்ணின் சதுர மதிப்பு, 5.
'

((பகுதி=5*5))
வெளியே எறிந்தார் $ பகுதி

பேஷ் கட்டளையுடன் கோப்பை இயக்கவும்.

$பேஷ்multiline-comment.sh

பாஷ் கருத்தின் பயன்பாடு பற்றி மேலும் அறிய பின்வரும் இணைப்பை நீங்கள் பார்க்கலாம்.

https://linuxhint.com/bash_comments/

மேலே செல்லுங்கள்

போது சுழற்சியைப் பயன்படுத்துதல்:

பெயருடன் ஒரு பேஷ் கோப்பை உருவாக்கவும், 'While_example.sh', பயன்பாட்டை அறிய போது வளையம். எடுத்துக்காட்டில், போது வளையம் மீண்டும் இயங்கும் 5 முறை மதிப்பு எண்ண மாறி மூலம் அதிகரிக்கும் 1 ஒவ்வொரு அடியிலும். மதிப்பு எப்போது எண்ண மாறி 5 பிறகு தி போது வளையம் முடிவடையும்.

#!/பின்/பேஷ்
செல்லுபடியாகும்=உண்மை
எண்ண=1
போது [ $ செல்லுபடியாகும் ]
செய்
வெளியே எறிந்தார் $ எண்ணிக்கை
என்றால் [ $ எண்ணிக்கை -எக்யூ 5 ];
பிறகு
இடைவேளை
இரு
((எண்ணி ++))
முடிந்தது

பேஷ் கட்டளையுடன் கோப்பை இயக்கவும்.

$பேஷ்போது_ எடுத்துக்காட்டு.ஷ்

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

https://linuxhint.com/bash- അതേസമയം-loop-examples/

மேலே செல்லுங்கள்

வளையத்திற்கு பயன்படுத்துதல்:

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

#!/பின்/பேஷ்
க்கான (( எதிர்=10; எதிர்>0; எதிர்-))
செய்
வெளியே எறிந்தார் -என் '$ கவுண்டர்'
முடிந்தது
printf ' n'

பேஷ் கட்டளையுடன் கோப்பை இயக்கவும்.

$பேஷ்for_example.sh

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

https://linuxhint.com/bash-for-loop-examples/

மேலே செல்லுங்கள்

பயனர் உள்ளீட்டைப் பெறுங்கள்:

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

#!/பின்/பேஷ்
வெளியே எறிந்தார் 'உங்கள் பெயரை உள்ளிடவும்'
படிபெயர்
வெளியே எறிந்தார் 'வரவேற்பு$ பெயர்லினக்ஸ்ஹிண்டிற்கு '

பேஷ் கட்டளையுடன் கோப்பை இயக்கவும்.

$பேஷ்user_input.sh

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

https://linuxhint.com/bash-script-user-input/

மேலே செல்லுங்கள்

If அறிக்கையைப் பயன்படுத்துதல்:

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

#!/பின்/பேஷ்
என்=10
என்றால் [ $ என் -எல்டி 10 ];
பிறகு
வெளியே எறிந்தார் 'இது ஒரு இலக்க எண்'
வேறு
வெளியே எறிந்தார் 'இது இரண்டு இலக்க எண்'
இரு

பேஷ் கட்டளையுடன் கோப்பை இயக்கவும்.

$பேஷ்simple_if.sh

மேலே செல்லுங்கள்

மற்றும் தர்க்கத்துடன் if அறிக்கையைப் பயன்படுத்துதல்:

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

! /நான்/பேஷ்

வெளியே எறிந்தார் 'பயனர்பெயரை உள்ளிடவும்'
படிபயனர்பெயர்
வெளியே எறிந்தார் 'கடவுச்சொல்லை உள்ளிடவும்'
படிகடவுச்சொல்

என்றால் [[ ( $ பயனர்பெயர்=='நிர்வாகம்' && $ கடவுச்சொல்=='ரகசியம்' ) ]];பிறகு
வெளியே எறிந்தார் 'செல்லுபடியாகும் பயனர்'
வேறு
வெளியே எறிந்தார் 'தவறான பயனர்'
இரு

பேஷ் கட்டளையுடன் கோப்பை இயக்கவும்.

$பேஷ்if_with_AND.sh

மேலே செல்லுங்கள்

அல்லது தர்க்கத்துடன் if அறிக்கையைப் பயன்படுத்துதல்:

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

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

வெளியே எறிந்தார் 'எந்த எண்ணையும் உள்ளிடவும்'
படிஎன்

என்றால் [[ ( $ என் -எக்யூ பதினைந்து || $ என் -எக்யூ நான்கு. ஐந்து ) ]]
பிறகு
வெளியே எறிந்தார் 'நீங்கள் விளையாட்டை வென்றீர்கள்'
வேறு
வெளியே எறிந்தார் 'நீங்கள் விளையாட்டை இழந்தீர்கள்'
இரு

பேஷ் கட்டளையுடன் கோப்பை இயக்கவும்.

$பேஷ்if_with_OR.sh

மேலே செல்லுங்கள்

அறிக்கை என்றால் வேறு பயன்படுத்துதல்:

இன் பயன்பாடு வேறு என்றால் மற்ற நிரலாக்க மொழியை விட பாஷின் நிலை கொஞ்சம் வித்தியாசமானது. ' எலிஃப் 'வரையறுக்கப் பயன்படுகிறது வேறு என்றால் பாஷில் நிலை. என்ற பெயரில் ஒரு கோப்பை உருவாக்கவும். elseif_example.sh எப்படி என்பதைச் சரிபார்க்க பின்வரும் ஸ்கிரிப்டைச் சேர்க்கவும் வேறு என்றால் பாஷ் ஸ்கிரிப்டில் வரையறுக்கப்பட்டுள்ளது.

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

வெளியே எறிந்தார் உங்கள் அதிர்ஷ்ட எண்ணை உள்ளிடவும்
படிஎன்

என்றால் [ $ என் -எக்யூ 101 ];
பிறகு
வெளியே எறிந்தார் 'உங்களுக்கு முதல் பரிசு கிடைத்தது'
எலிஃப் [ $ என் -எக்யூ 510 ];
பிறகு
வெளியே எறிந்தார் 'உங்களுக்கு 2 வது பரிசு கிடைத்துள்ளது'
எலிஃப் [ $ என் -எக்யூ 999 ];
பிறகு
வெளியே எறிந்தார் 'உங்களுக்கு 3 வது பரிசு'

வேறு
வெளியே எறிந்தார் 'மன்னிக்கவும், அடுத்த முறை முயற்சிக்கவும்'
இரு

பேஷ் கட்டளையுடன் கோப்பை இயக்கவும்.

$பேஷ்elseif_example.sh

மேலே செல்லுங்கள்

வழக்கு அறிக்கையைப் பயன்படுத்துதல்:

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

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

வெளியே எறிந்தார் உங்கள் அதிர்ஷ்ட எண்ணை உள்ளிடவும்
படிஎன்
வழக்கு $ என் இல்
101)
வெளியே எறிந்தார் வெளியே எறிந்தார் 'உங்களுக்கு முதல் பரிசு கிடைத்தது' ;;
510)
வெளியே எறிந்தார் 'உங்களுக்கு 2 வது பரிசு கிடைத்துள்ளது' ;;
999)
வெளியே எறிந்தார் 'உங்களுக்கு 3 வது பரிசு' ;;
*)
வெளியே எறிந்தார் 'மன்னிக்கவும், அடுத்த முறை முயற்சிக்கவும்' ;;
எசாக்

பேஷ் கட்டளையுடன் கோப்பை இயக்கவும்.

$பேஷ்case_example.sh

மேலே செல்லுங்கள்

கட்டளை வரியிலிருந்து வாதங்களைப் பெறுங்கள்:

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

#!/பின்/பேஷ்
வெளியே எறிந்தார் 'மொத்த வாதங்கள்: $#'
வெளியே எறிந்தார் 'முதல் வாதம் = $ 1'
வெளியே எறிந்தார் '2 வது வாதம் = $ 2'

பேஷ் கட்டளையுடன் கோப்பை இயக்கவும்.

$பேஷ்command_line.sh லினக்ஸ் குறிப்பு

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

https://linuxhint.com/command_line_arguments_bash_script/

மேலே செல்லுங்கள்

பெயர்களுடன் கட்டளை வரியிலிருந்து வாதங்களைப் பெறுங்கள்:

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

#!/பின்/பேஷ்
க்கானகோபம்இல் '[மின்னஞ்சல் பாதுகாக்கப்பட்டது]'
செய்
குறியீட்டு= $(வெளியே எறிந்தார் $ arg | வெட்டு -எஃப் 1 -டி=)
மணி= $(வெளியே எறிந்தார் $ arg | வெட்டு -எஃப் 2 -டி=)
வழக்கு $ குறியீடு இல்
எக்ஸ்) எக்ஸ்=$ மணி;;

மற்றும்) மற்றும்=$ மணி;;

*)
எசாக்
முடிந்தது
((விளைவாக= x + y))
வெளியே எறிந்தார் 'எக்ஸ் + ஒய் =$ முடிவு'

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

$பேஷ்command_line_namesஎக்ஸ்=நான்கு. ஐந்து மற்றும்=30

மேலே செல்லுங்கள்

சரம் மாறிகளை இணைக்கவும்:

நீங்கள் எளிதாக பாஷ் உள்ள சரம் மாறிகள் இணைக்க முடியும். என்ற கோப்பை உருவாக்கவும் string_combine.sh பாஷில் உள்ள சரம் மாறிகளை ஒன்றாக இணைப்பதன் மூலம் அல்லது பயன்படுத்துவதன் மூலம் நீங்கள் எவ்வாறு சரம் மாறிகளை இணைக்க முடியும் என்பதைச் சரிபார்க்க பின்வரும் ஸ்கிரிப்டைச் சேர்க்கவும் '+' ஆபரேட்டர்.

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

சரம் 1='லினக்ஸ்'
சரம் 2='குறிப்பு'
வெளியே எறிந்தார் '$ string1$ சரம் 2'
சரம் 3=$ string1+$ சரம் 2
சரம் 3+='ஒரு நல்ல டுடோரியல் வலைப்பதிவு தளம்'
வெளியே எறிந்தார் $ சரம் 3

பேஷ் கட்டளையுடன் கோப்பை இயக்கவும்.

$பேஷ்string_combine.sh

மேலே செல்லுங்கள்

சரத்தின் அடிப்பகுதியைப் பெறுங்கள்:

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

#!/பின்/பேஷ்
ஸ்ட்ரீ='லினக்ஸ்ஹிண்டிலிருந்து லினக்ஸைக் கற்றுக்கொள்ளுங்கள்'
துணைப்பிரிவு=$ {Str: 6: 5}
வெளியே எறிந்தார் $ subStr

பேஷ் கட்டளையுடன் கோப்பை இயக்கவும்.

$பேஷ்substring_example.sh

மேலே செல்லுங்கள்

இரண்டு எண்களைச் சேர்க்கவும்:

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

#!/பின்/பேஷ்
வெளியே எறிந்தார் 'முதல் எண்ணை உள்ளிடவும்'
படிஎக்ஸ்
வெளியே எறிந்தார் இரண்டாவது எண்ணை உள்ளிடவும்
படிமற்றும்
(( தொகை= x + y))
வெளியே எறிந்தார் சேர்த்தலின் முடிவு =$ தொகை'

பேஷ் கட்டளையுடன் கோப்பை இயக்கவும்.

$பேஷ்add_numbers.sh

பாஷ் எண்கணிதத்தைப் பற்றி மேலும் அறிய பின்வரும் இணைப்பை நீங்கள் பார்க்கலாம்.

https://linuxhint.com/bash_arithmetic_operations/

மேலே செல்லுங்கள்

செயல்பாட்டை உருவாக்கவும்:

ஒரு எளிய செயல்பாட்டை நீங்கள் எவ்வாறு உருவாக்கலாம் மற்றும் செயல்பாட்டை அழைக்கலாம் என்பது பின்வரும் ஸ்கிரிப்டில் காட்டப்பட்டுள்ளது. என்ற பெயரில் ஒரு கோப்பை உருவாக்கவும் function_example.sh 'மற்றும் பின்வரும் குறியீட்டைச் சேர்க்கவும். பாஷ் ஸ்கிரிப்டில் எந்த அடைப்பையும் பயன்படுத்தாமல் நீங்கள் எந்த செயல்பாட்டையும் பெயரால் மட்டுமே அழைக்க முடியும்.

#!/பின்/பேஷ்
செயல்பாடுஎஃப் 1()
{
வெளியே எறிந்தார் 'எனக்கு பாஷ் புரோகிராமிங் பிடிக்கும்'
}

எஃப் 1

பேஷ் கட்டளையுடன் கோப்பை இயக்கவும்.

$பேஷ்function_example.sh

மேலே செல்லுங்கள்

அளவுருக்களுடன் செயல்பாட்டை உருவாக்கவும்:

செயல்பாட்டு அறிவிப்பு நேரத்தில் பேஷ் செயல்பாட்டு அளவுரு அல்லது வாதங்களை அறிவிக்க முடியாது. ஆனால் வேறு மாறியைப் பயன்படுத்தி செயல்பாட்டில் அளவுருக்களைப் பயன்படுத்தலாம். செயல்பாட்டு அழைப்பின் போது இரண்டு மதிப்புகள் கடந்துவிட்டால், மதிப்புகளைப் படிக்க $ 1 மற்றும் $ 2 மாறி பயன்படுத்தப்படுகிறது. என்ற பெயரில் ஒரு கோப்பை உருவாக்கவும் செயல்பாடு | _parameter.sh 'மற்றும் பின்வரும் குறியீட்டைச் சேர்க்கவும். இங்கே, செயல்பாடு, ' செவ்வகம் _ ஏரியா ' அளவுரு மதிப்புகளின் அடிப்படையில் ஒரு செவ்வகத்தின் பரப்பளவைக் கணக்கிடும்.

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

செவ்வகம் _ ஏரியா() {
பகுதி= $(($ 1 * $ 2))
வெளியே எறிந்தார் 'பகுதி:$ பகுதி'
}

செவ்வகம் _ ஏரியா10 இருபது

பேஷ் கட்டளையுடன் கோப்பை இயக்கவும்.

$பேஷ்function_parameter.sh

மேலே செல்லுங்கள்

செயல்பாட்டிலிருந்து திரும்பும் மதிப்பு:

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

#!/பின்/பேஷ்
செயல்பாடுவாழ்த்து() {

='வணக்கம்,$ பெயர்'
வெளியே எறிந்தார் $ str

}

வெளியே எறிந்தார் 'உங்கள் பெயரை உள்ளிடவும்'
படிபெயர்

மணி= $(வாழ்த்து)
வெளியே எறிந்தார் செயல்பாட்டின் திரும்பும் மதிப்பு$ மணி'

பேஷ் கட்டளையுடன் கோப்பை இயக்கவும்.

$பேஷ்function_return.sh

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

https://linuxhint.com/return-string-bash-functions/

மேலே செல்லுங்கள்

கோப்பகத்தை உருவாக்கவும்:

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

#!/பின்/பேஷ்
வெளியே எறிந்தார் அடைவு பெயரை உள்ளிடவும்
படிnewdir
'mkdir $ newdir'

பேஷ் கட்டளையுடன் கோப்பை இயக்கவும்.

$பேஷ்make_directory.sh

மேலே செல்லுங்கள்

இருப்பை சரிபார்த்து கோப்பகத்தை உருவாக்கவும்:

தற்போதைய இடத்தில் அடைவு இருப்பதை நீங்கள் சரிபார்க்க விரும்பினால், ' mkdir கட்டளை பின் நீங்கள் பின்வரும் குறியீட்டைப் பயன்படுத்தலாம். '-டி ஒரு குறிப்பிட்ட அடைவு இருக்கிறதா இல்லையா என்பதை சோதிக்க இந்த விருப்பம் பயன்படுத்தப்படுகிறது. என்ற பெயரில் ஒரு கோப்பை உருவாக்கவும். அடைவு_எக்சிஸ்ட்.ஷ் ’ இருப்பை சரிபார்த்து ஒரு கோப்பகத்தை உருவாக்க பின்வரும் குறியீட்டைச் சேர்க்கவும்.

#!/பின்/பேஷ்
வெளியே எறிந்தார் அடைவு பெயரை உள்ளிடவும்
படிஎன்.டி.ஆர்
என்றால் [ -டி '$ ndir' ]
பிறகு
வெளியே எறிந்தார் 'அடைவு உள்ளது'
வேறு
'mkdir $ ndir'
வெளியே எறிந்தார் 'அடைவு உருவாக்கப்பட்டது'
இரு

பேஷ் கட்டளையுடன் கோப்பை இயக்கவும்.

$பேஷ்அடைவு_எக்சிஸ்ட்.ஷ்

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

https://linuxhint.com/bash_mkdir_not_existent_path/

மேலே செல்லுங்கள்

ஒரு கோப்பைப் படியுங்கள்:

லூப்பைப் பயன்படுத்தி நீங்கள் எந்த கோப்பு வரியையும் பாஷில் படிக்கலாம். என்ற பெயரில் ஒரு கோப்பை உருவாக்கவும். read_file.sh 'மற்றும் தற்போதுள்ள கோப்பைப் படிக்க பின்வரும் குறியீட்டைச் சேர்க்கவும், book.txt '

#!/பின்/பேஷ்
கோப்பு='book.txt'
போது படிவரி;செய்
வெளியே எறிந்தார் $ வரி
முடிந்தது < $ கோப்பு

பேஷ் கட்டளையுடன் கோப்பை இயக்கவும்.

$பேஷ்read_file.sh

'இன் அசல் உள்ளடக்கத்தை சரிபார்க்க பின்வரும் கட்டளையை இயக்கவும் book.txt ' கோப்பு.

$பூனைbook.txt

கோப்பைப் படிக்க பல்வேறு வழிகளை அறிய பின்வரும் இணைப்பை நீங்கள் பார்க்கலாம்.

https://linuxhint.com/read_file_line_by_line_bash/

மேலே செல்லுங்கள்

ஒரு கோப்பை நீக்கு:

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

#!/பின்/பேஷ்
வெளியே எறிந்தார் 'நீக்க கோப்பு பெயரை உள்ளிடவும்'
படிfn
ஆர்எம் -நான் $ fn

பேஷ் கட்டளையுடன் கோப்பை இயக்கவும்.

$ls
$பேஷ்delete_file.sh
$ls

மேலே செல்லுங்கள்

கோப்பில் சேர்க்கவும்:

பயன்படுத்துவதன் மூலம் தற்போதுள்ள எந்த கோப்பிலும் புதிய தரவைச் சேர்க்கலாம் '>>' பேஷ் உள்ள ஆபரேட்டர். என்ற கோப்பை உருவாக்கவும் 'Append_file.sh கோப்பின் முடிவில் புதிய உள்ளடக்கத்தை சேர்க்க பின்வரும் குறியீட்டைச் சேர்க்கவும். இங்கே, ' Laravel 5 கற்றல் 'இல் சேர்க்கப்படும் book.txt ' ஸ்கிரிப்டை இயக்கிய பிறகு கோப்பு.

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

வெளியே எறிந்தார் 'கோப்பைச் சேர்ப்பதற்கு முன்'
பூனைbook.txt

வெளியே எறிந்தார் 'லராவல் 5 கற்றல்'>>book.txt
வெளியே எறிந்தார் 'கோப்பைச் சேர்த்த பிறகு'
பூனைbook.txt

பேஷ் கட்டளையுடன் கோப்பை இயக்கவும்.

$பேஷ்append_file.sh

மேலே செல்லுங்கள்

கோப்பு இருக்கிறதா என்று சோதிக்கவும்:

பயன்படுத்துவதன் மூலம் பேஷ் உள்ள கோப்பின் இருப்பை நீங்கள் சரிபார்க்கலாம் '-மற்றும்' அல்லது '-F' விருப்பம். '-F' கோப்பு இருப்பை சோதிக்க பின்வரும் ஸ்கிரிப்டில் விருப்பம் பயன்படுத்தப்படுகிறது. என்ற பெயரில் ஒரு கோப்பை உருவாக்கவும். file_exist.sh 'மற்றும் பின்வரும் குறியீட்டைச் சேர்க்கவும். இங்கே, கோப்பு பெயர் கட்டளை வரியிலிருந்து அனுப்பப்படும்.

#!/பின்/பேஷ்
கோப்பு பெயர்=$ 1
என்றால் [ -f '$ கோப்பு பெயர்' ];பிறகு
வெளியே எறிந்தார் 'கோப்பு உள்ளது'
வேறு
வெளியே எறிந்தார் 'கோப்பு இல்லை'
இரு

கோப்பின் இருப்பை சரிபார்க்க பின்வரும் கட்டளைகளை இயக்கவும். இங்கே, book.txt கோப்பு உள்ளது மற்றும் புத்தகம் 2. உரை தற்போதைய இடத்தில் இல்லை.

$ls
$பேஷ்file_exist.sh book.txt
$பேஷ்file_exist.sh book2.txt

மேலே செல்லுங்கள்

மின்னஞ்சல் அனுப்பு:

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

#!/பின்/பேஷ்
பெறுபவர்= நிர்வாகம்@example.com
பொருள்= வாழ்த்து
செய்தி= எங்கள் தளத்திற்கு வரவேற்கிறோம்
'அஞ்சல்-s $ பொருள் $ பெறுநர் <<< $ செய்தி'

பேஷ் கட்டளையுடன் கோப்பை இயக்கவும்.

$பேஷ்mail_example.sh

மேலே செல்லுங்கள்

தற்போதைய தேதியைப் பார்:

`ஐப் பயன்படுத்தி தற்போதைய கணினி தேதி மற்றும் நேர மதிப்பைப் பெறலாம் தேதி `கட்டளை. தேதி மற்றும் நேர மதிப்பின் ஒவ்வொரு பகுதியையும் 'ஐப் பயன்படுத்தி பாகுபடுத்தலாம் Y ’,‘ m ’,‘ d ’,‘ H ’,‘ M ’ மற்றும் ' எஸ் ’ . 'என்ற பெயரில் ஒரு புதிய கோப்பை உருவாக்கவும் date_parse.sh ’ மேலும் பின்வரும் குறியீட்டை தனி நாள், மாதம், வருடம், மணி, நிமிடம் மற்றும் இரண்டாவது மதிப்புகளில் சேர்க்கவும்.

#!/பின்/பேஷ்
ஆண்டு='தேதி+%மற்றும்'
மாதம்='தேதி+%மீ'
நாள்='தேதி+%'
மணி='தேதி+%எச்'
நிமிடம்='தேதி+%எம்'
இரண்டாவது='தேதி+%எஸ்'
வெளியே எறிந்தார் 'தேதி'
வெளியே எறிந்தார் தற்போதைய தேதி:$ நாள்-$ மாதம்-$ ஆண்டு'
வெளியே எறிந்தார் தற்போதைய நேரம்:$ மணி:$ நிமிடம்:$ இரண்டாவது'

பேஷ் கட்டளையுடன் கோப்பை இயக்கவும்.

$பேஷ்தேதி_பார்ஸ்.ஷ்

மேலே செல்லுங்கள்

காத்திருங்கள் கட்டளை:

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

#!/பின்/பேஷ்
வெளியே எறிந்தார் 'காத்திருங்கள் கட்டளை' &
செயல்முறை_ஐடி=$!
காத்திரு $ process_id
வெளியே எறிந்தார் '$ உடன் வெளியேறினீர்களா?'

பேஷ் கட்டளையுடன் கோப்பை இயக்கவும்.

$பேஷ்காத்திருப்பு_ உதாரணம். எஸ்

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

லினக்ஸில் கட்டளைக்காக காத்திருங்கள்

மேலே செல்லுங்கள்

தூக்க கட்டளை:

குறிப்பிட்ட காலத்திற்கு எந்த கட்டளையையும் நிறைவேற்றுவதை நீங்கள் இடைநிறுத்த விரும்பும் போது நீங்கள் பயன்படுத்தலாம் தூங்கு கட்டளை தாமத தொகையை நீங்கள் அமைக்கலாம் வினாடிகள் (கள்), நிமிடங்கள் (மீ), மணிநேரங்கள் (மணிநேரம்) மற்றும் நாட்கள் (ஈ). என்ற கோப்பை உருவாக்கவும் 'Sleep_example.sh' மற்றும் பின்வரும் ஸ்கிரிப்டைச் சேர்க்கவும். இந்த ஸ்கிரிப்ட் இயங்கிய பிறகு 5 வினாடிகள் காத்திருக்கும்.

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

வெளியே எறிந்தார்காத்திருக்கான 5வினாடிகள்
தூங்கு 5
வெளியே எறிந்தார்நிறைவு

பேஷ் கட்டளையுடன் கோப்பை இயக்கவும்.

$பேஷ்sleep_example.sh

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

https://linuxhint.com/sleep_command_linux/

மேலே செல்லுங்கள்

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