ஷெல் ஸ்கிரிப்ட்டிற்கான தொடக்க வழிகாட்டி: அடிப்படைகள்
“ஷெல் ஸ்கிரிப்டிங்” என்ற சொல் பெரும்பாலும் லினக்ஸ் மன்றங்களில் குறிப்பிடப்படுகிறது, ஆனால் பல பயனர்கள் அதை அறிந்திருக்கவில்லை. இந்த எளிதான மற்றும் சக்திவாய்ந்த நிரலாக்க முறையைக் கற்றுக்கொள்வது நேரத்தை மிச்சப்படுத்தவும், கட்டளை வரியை சிறப்பாகக் கற்றுக்கொள்ளவும், கடினமான கோப்பு மேலாண்மை பணிகளைத் தடுக்கவும் உதவும்.
ஷெல் ஸ்கிரிப்டிங் என்றால் என்ன?
லினக்ஸ் பயனராக இருப்பதால் நீங்கள் கட்டளை வரியுடன் விளையாடுவீர்கள். இது போன்றதா இல்லையா, சுட்டிக்காட்டி கிளிக் செய்வதை விட இந்த இடைமுகத்தின் வழியாக மிக எளிதாக செய்யப்படும் சில விஷயங்கள் உள்ளன. கட்டளை வரியை நீங்கள் எவ்வளவு அதிகமாகப் பயன்படுத்துகிறீர்கள், கற்றுக் கொள்கிறீர்களோ, அவ்வளவு அதிகமாக அதன் திறனைக் காணலாம். சரி, கட்டளை வரி ஒரு நிரல்: ஷெல். இன்று பெரும்பாலான லினக்ஸ் டிஸ்ட்ரோக்கள் பாஷைப் பயன்படுத்துகின்றன, இதுதான் நீங்கள் உண்மையில் கட்டளைகளை உள்ளிடுகிறீர்கள்.
இப்போது, லினக்ஸைப் பயன்படுத்துவதற்கு முன்பு விண்டோஸைப் பயன்படுத்திய உங்களில் சிலர் தொகுதி கோப்புகளை நினைவில் வைத்திருக்கலாம். இவை சிறிய உரை கோப்புகளாக இருந்தன, அவற்றை நீங்கள் இயக்க கட்டளைகளால் நிரப்ப முடியும், மேலும் விண்டோஸ் அவற்றை இயக்கும். கணினி கோப்புறைகளைத் திறக்கவோ அல்லது குறுக்குவழிகளை உருவாக்கவோ முடியாதபோது, உங்கள் உயர்நிலைப் பள்ளி கணினி ஆய்வகத்தில் ரன் கேம்கள் போன்ற சில விஷயங்களைச் செய்வதற்கான புத்திசாலித்தனமான மற்றும் சுத்தமாக இது இருந்தது. விண்டோஸில் தொகுதி கோப்புகள் பயனுள்ளதாக இருக்கும்போது, ஷெல் ஸ்கிரிப்ட்களின் மலிவான பிரதிபலிப்பாகும்.
ஷெல் ஸ்கிரிப்ட்கள் கட்டளைகளை சங்கிலிகளில் நிரல் செய்ய அனுமதிக்கின்றன மற்றும் தொகுதி கோப்புகளைப் போலவே அவற்றை ஸ்கிரிப்ட் செய்யப்பட்ட நிகழ்வாக கணினி இயக்க வேண்டும். கட்டளை மாற்றீடு போன்ற மிகவும் பயனுள்ள செயல்பாடுகளையும் அவை அனுமதிக்கின்றன. தேதி போன்ற கட்டளையை நீங்கள் செயல்படுத்தலாம் மற்றும் கோப்பு பெயரிடும் திட்டத்தின் ஒரு பகுதியாக அதன் வெளியீட்டைப் பயன்படுத்தலாம். நீங்கள் காப்புப்பிரதிகளை தானியக்கமாக்கலாம் மற்றும் நகலெடுக்கப்பட்ட ஒவ்வொரு கோப்பிலும் தற்போதைய தேதியை அதன் பெயரின் முடிவில் சேர்க்கலாம். ஸ்கிரிப்ட்கள் கட்டளைகளின் அழைப்புகள் அல்ல. அவை அவற்றின் சொந்த திட்டங்கள். உங்கள் இயக்க முறைமையின் இடைமுகத்திற்குள் நேரடியாக ‘for’ சுழல்கள், / பின்னர் / வேறு அறிக்கைகள் மற்றும் பல போன்ற நிரலாக்க செயல்பாடுகளைப் பயன்படுத்த ஸ்கிரிப்டிங் உங்களை அனுமதிக்கிறது. மேலும், நீங்கள் ஏற்கனவே அறிந்ததை நீங்கள் பயன்படுத்துவதால் நீங்கள் வேறு மொழியைக் கற்க வேண்டியதில்லை: கட்டளை வரி.
இது உண்மையில் ஸ்கிரிப்ட்டின் சக்தி, நான் நினைக்கிறேன். நீங்கள் ஏற்கனவே அறிந்த கட்டளைகளுடன் நிரலைப் பெறுவீர்கள், அதே நேரத்தில் பெரும்பாலான பெரிய நிரலாக்க மொழிகளின் பிரதானங்களைக் கற்றுக்கொள்கிறீர்கள். மீண்டும் மீண்டும் மற்றும் கடினமான ஏதாவது செய்ய வேண்டுமா? அதை ஸ்கிரிப்ட் செய்யுங்கள்! உண்மையிலேயே சுருண்ட கட்டளைக்கு குறுக்குவழி வேண்டுமா? அதை ஸ்கிரிப்ட் செய்யுங்கள்! எதையாவது கட்டளை-வரி இடைமுகத்தைப் பயன்படுத்த மிகவும் எளிதானது? அதை ஸ்கிரிப்ட் செய்யுங்கள்!
நீங்கள் தொடங்கும் முன்
எங்கள் ஸ்கிரிப்டிங் தொடரைத் தொடங்குவதற்கு முன், சில அடிப்படை தகவல்களைப் பார்ப்போம். பெரும்பாலான லினக்ஸ் விநியோகங்கள் பூர்வீகமாக பயன்படுத்தும் பாஷ் ஷெல்லை நாங்கள் பயன்படுத்துகிறோம். மேக் ஓஎஸ் பயனர்களுக்கும், விண்டோஸில் சைக்வினுக்கும் பாஷ் கிடைக்கிறது. இது மிகவும் உலகளாவியதாக இருப்பதால், உங்கள் தளத்தைப் பொருட்படுத்தாமல் ஸ்கிரிப்ட் செய்ய முடியும். கூடுதலாக, குறிப்பிடப்பட்ட அனைத்து கட்டளைகளும் இருக்கும் வரை, ஸ்கிரிப்ட்கள் பல தளங்களில் வேலை செய்ய முடியும்.
ஸ்கிரிப்டிங் “நிர்வாகி” அல்லது “சூப்பர் யூசர்” சலுகைகளை எளிதாகப் பயன்படுத்தலாம், எனவே நீங்கள் ஸ்கிரிப்ட்களை வேலை செய்வதற்கு முன்பு அவற்றைச் சோதிப்பது நல்லது. நீங்கள் ஒரு ஸ்கிரிப்டை இயக்கவிருக்கும் கோப்புகளின் காப்புப்பிரதிகள் இருப்பதை உறுதிசெய்வது போன்ற பொது அறிவையும் பயன்படுத்தவும். Rm கட்டளைக்கு –i போன்ற சரியான விருப்பங்களைப் பயன்படுத்துவதும் மிகவும் முக்கியமானது, இதனால் உங்கள் தொடர்பு தேவைப்படுகிறது. இது சில மோசமான தவறுகளைத் தடுக்கலாம். எனவே, நீங்கள் பதிவிறக்கிய ஸ்கிரிப்ட்களைப் படித்து, உங்களிடம் உள்ள தரவைப் பற்றி கவனமாக இருங்கள்.
அவற்றின் மையத்தில், ஸ்கிரிப்ட்கள் வெற்று உரை கோப்புகள் மட்டுமே. அவற்றை எழுத நீங்கள் எந்த உரை எடிட்டரையும் பயன்படுத்தலாம்: gedit, emacs, vim, நானோ… இந்த பட்டியல் நீண்டு கொண்டே செல்கிறது. பணக்கார உரையாகவோ அல்லது வேர்ட் ஆவணமாகவோ இல்லாமல் அதை எளிய உரையாக சேமிக்க மறக்காதீர்கள். நானோ வழங்கும் எளிமையான பயன்பாட்டை நான் விரும்புவதால், நான் அதைப் பயன்படுத்துவேன்.
ஸ்கிரிப்ட் அனுமதிகள் மற்றும் பெயர்கள்
ஸ்கிரிப்ட்கள் நிரல்களைப் போல செயல்படுத்தப்படுகின்றன, இது நடக்க அவர்கள் சரியான அனுமதிகள் வேண்டும். பின்வரும் கட்டளையை இயக்குவதன் மூலம் ஸ்கிரிப்ட்களை இயக்க முடியும்:
chmod + x ~ / somecrazyfolder / script
இது குறிப்பிட்ட ஸ்கிரிப்டை இயக்க யாரையும் அனுமதிக்கும். அதன் பயன்பாட்டை உங்கள் பயனருக்கு மட்டும் கட்டுப்படுத்த விரும்பினால், அதற்கு பதிலாக இதைப் பயன்படுத்தலாம்:
chmod u + x ~ / somecrazyfolder / script
இந்த ஸ்கிரிப்டை இயக்க, நீங்கள் சரியான கோப்பகத்தில் சி.டி. செய்ய வேண்டும், பின்னர் ஸ்கிரிப்டை இதுபோன்று இயக்க வேண்டும்:
cd some / somecrazyfolder
./script1
விஷயங்களை மிகவும் வசதியாக மாற்ற, உங்கள் வீட்டு அடைவில் ஸ்கிரிப்ட்களை “பின்” கோப்புறையில் வைக்கலாம்:
~ / பின்
பல நவீன டிஸ்ட்ரோக்களில், இந்த கோப்புறை இனி இயல்பாக உருவாக்கப்படாது, ஆனால் நீங்கள் அதை உருவாக்கலாம். இது வழக்கமாக இயங்கக்கூடிய கோப்புகள் உங்கள் பயனருக்கு சொந்தமானவை, மற்ற பயனர்களுக்கு அல்ல. ஸ்கிரிப்ட்களை இங்கே வைப்பதன் மூலம், மற்ற கட்டளைகளைப் போலவே, அவற்றின் பெயரைத் தட்டச்சு செய்வதன் மூலம் அவற்றை இயக்கலாம், அதற்கு பதிலாக சி.டி.யைச் சுற்றி வந்து ‘./’ முன்னொட்டைப் பயன்படுத்தலாம்.
நீங்கள் ஒரு ஸ்கிரிப்டுக்கு பெயரிடுவதற்கு முன்பு, அந்த பெயரைப் பயன்படுத்தும் ஒரு நிரல் நிறுவப்பட்டிருக்கிறதா என்று சோதிக்க பின்வரும் கட்டளையை நீங்கள் செய்ய வேண்டும்:
இது [கட்டளை]
நிறைய பேர் தங்களது ஆரம்ப ஸ்கிரிப்ட்களை “சோதனை” என்று பெயரிடுகிறார்கள், அதை கட்டளை வரியில் இயக்க முயற்சிக்கும்போது எதுவும் நடக்காது. இது சோதனை கட்டளையுடன் முரண்படுவதால், இது வாதங்கள் இல்லாமல் எதுவும் செய்யாது. உங்கள் ஸ்கிரிப்ட் பெயர்கள் கட்டளைகளுடன் முரண்படவில்லை என்பதை எப்போதும் உறுதிப்படுத்திக் கொள்ளுங்கள், இல்லையெனில் நீங்கள் செய்ய விரும்பாத விஷயங்களைச் செய்வதை நீங்கள் காணலாம்!
ஸ்கிரிப்டிங் வழிகாட்டுதல்கள்
நான் முன்பு குறிப்பிட்டது போல, ஒவ்வொரு ஸ்கிரிப்ட் கோப்பும் அடிப்படையில் எளிய உரை. இருப்பினும், நீங்கள் விரும்புவதை எழுதலாம் என்று அர்த்தமல்ல. ஒரு உரை கோப்பு செயல்படுத்த முயற்சிக்கும்போது, அவை ஸ்கிரிப்டுகள் இல்லையா, மற்றும் எல்லாவற்றையும் சரியாக எவ்வாறு கையாள்வது என்பதற்கான தடயங்களுக்காக குண்டுகள் அவற்றை அலசும். இதன் காரணமாக, நீங்கள் தெரிந்து கொள்ள வேண்டிய சில வழிகாட்டுதல்கள் உள்ளன.
- ஒவ்வொரு ஸ்கிரிப்டும் “#! / பின் / பாஷ்” உடன் இருக்க வேண்டும்
- ஒவ்வொரு புதிய வரியும் ஒரு புதிய கட்டளை
- கருத்து வரிகள் # உடன் தொடங்குகின்றன
- கட்டளைகள் சூழப்பட்டுள்ளன ()
ஹாஷ்-பேங் ஹேக்
ஒரு உரை கோப்பு வழியாக ஷெல் பாகுபடுத்தும்போது, உங்கள் முதல் வரியை உருவாக்குவதன் மூலம் கோப்பை ஸ்கிரிப்டாக அடையாளம் காண்பதற்கான நேரடி வழி:
#! / பின் / பாஷ்
நீங்கள் மற்றொரு ஷெல்லைப் பயன்படுத்தினால், அதன் பாதையை இங்கே மாற்றவும். கருத்து வரிகள் ஹாஷ்கள் (#) உடன் தொடங்குகின்றன, ஆனால் பேங் (!) மற்றும் ஷெல் பாதையைச் சேர்ப்பது ஒரு வகையான ஹேக் ஆகும், இது இந்த கருத்து விதியைத் தவிர்த்து, இந்த வரி சுட்டிக்காட்டும் ஷெல்லுடன் ஸ்கிரிப்டை இயக்க கட்டாயப்படுத்தும்.
புதிய வரி = புதிய கட்டளை
ஒவ்வொரு புதிய வரியும் ஒரு புதிய கட்டளையாக அல்லது ஒரு பெரிய அமைப்பின் ஒரு அங்கமாக கருதப்பட வேண்டும். உதாரணமாக / பின்னர் / வேறு அறிக்கைகள் பல வரிகளை எடுத்துக் கொள்ளும், ஆனால் அந்த அமைப்பின் ஒவ்வொரு கூறுகளும் புதிய வரியில் இருக்கும். முந்தைய கட்டளையை துண்டித்து அடுத்த வரியில் ஒரு பிழையை இது தரக்கூடும் என்பதால், அடுத்த வரியில் ஒரு கட்டளை இரத்தம் வர அனுமதிக்காதீர்கள். உங்கள் உரை ஆசிரியர் அதைச் செய்கிறாரென்றால், நீங்கள் பாதுகாப்பான பக்கத்தில் இருக்க உரை-மடக்குதலை அணைக்க வேண்டும். ALT + L ஐத் தாக்கும் நானோ பிட்டில் உரை மடக்குதலை முடக்கலாம்.
#S உடன் அடிக்கடி கருத்து தெரிவிக்கவும்
# உடன் ஒரு வரியைத் தொடங்கினால், வரி புறக்கணிக்கப்படும். இது ஒரு கருத்து வரியாக மாறும், முந்தைய கட்டளையின் வெளியீடு என்ன என்பதை நீங்கள் நினைவூட்டலாம் அல்லது அடுத்த கட்டளை என்ன செய்யும். மீண்டும், உரை மடக்குதலை அணைக்கவும் அல்லது எல்லாவற்றையும் ஹாஷுடன் தொடங்கும் பல வரிகளாக உங்கள் கருத்தை உடைக்கவும். நிறைய கருத்துகளைப் பயன்படுத்துவது ஒரு நல்ல நடைமுறையாகும், ஏனெனில் இது உங்களுக்கும் மற்றவர்களுக்கும் உங்கள் ஸ்கிரிப்ட்களை மிக எளிதாக மாற்ற அனுமதிக்கிறது. மேற்கூறிய ஹாஷ்-பேங் ஹேக் மட்டுமே விதிவிலக்கு, எனவே # களுடன் # களைப் பின்பற்ற வேண்டாம். ;-)
கட்டளைகள் அடைப்புக்குறிக்குள் சூழப்பட்டுள்ளன
பழைய நாட்களில், கட்டளை மாற்றீடுகள் ஒற்றை டிக் மதிப்பெண்களுடன் செய்யப்பட்டன (`, ~ விசையைப் பகிர்ந்து கொள்கிறது). நாங்கள் இதை இன்னும் தொடப் போவதில்லை, ஆனால் பெரும்பாலான மக்கள் வெளியேறி, அடிப்படைகளைக் கற்றுக்கொண்ட பிறகு ஆராயும்போது, அதற்கு பதிலாக நீங்கள் அடைப்புக்குறிகளைப் பயன்படுத்த வேண்டும் என்பதைக் குறிப்பிடுவது நல்லது. இது முக்கியமாக காரணம், நீங்கள் கூடு கட்டும்போது - கட்டளைகளை மற்ற கட்டளைகளுக்குள் வைக்கவும் - அடைப்புக்குறிப்புகள் சிறப்பாக செயல்படும்.
உங்கள் முதல் ஸ்கிரிப்ட்
கோப்புகளை நகலெடுக்கவும் கோப்பு பெயரின் முடிவில் தேதிகளை சேர்க்கவும் அனுமதிக்கும் எளிய ஸ்கிரிப்டுடன் தொடங்குவோம். இதை “datecp” என்று அழைப்போம். முதலில், அந்த பெயர் ஏதேனும் முரண்படுகிறதா என்பதைப் பார்ப்போம்:
எந்த கட்டளையின் வெளியீடு இல்லை என்பதை நீங்கள் காணலாம், எனவே இந்த பெயரைப் பயன்படுத்த நாங்கள் அனைவரும் தயாராக உள்ளோம்.
~ / பின் கோப்புறையில் வெற்று கோப்பை உருவாக்குவோம்:
touch / bin / datecp ஐத் தொடவும்
மேலும், நாம் மறப்பதற்கு முன், இப்போது அனுமதியை மாற்றலாம்:
எங்கள் ஸ்கிரிப்டை உருவாக்க ஆரம்பிக்கலாம். உங்கள் விருப்பமான உரை திருத்தியில் அந்தக் கோப்பைத் திறக்கவும். நான் சொன்னது போல், நானோவின் எளிமை எனக்கு பிடித்திருக்கிறது.
நானோ ~ / பின் / datecp
மேலும், முன்னோக்கி முதல் வரியில் வைக்கலாம், மேலும் இந்த ஸ்கிரிப்ட் என்ன செய்கிறது என்பது பற்றிய கருத்தையும் வைக்கலாம்.
அடுத்து, ஒரு மாறி அறிவிக்கலாம். நீங்கள் எப்போதாவது இயற்கணிதத்தை எடுத்திருந்தால், அது என்னவென்று உங்களுக்குத் தெரியும். ஒரு மாறி தகவல்களைச் சேமிக்கவும், அதனுடன் விஷயங்களைச் செய்யவும் அனுமதிக்கிறது. வேறொரு இடத்தில் குறிப்பிடப்படும்போது மாறிகள் “விரிவடையும்”. அதாவது, அவர்களின் பெயரைக் காண்பிப்பதற்குப் பதிலாக, அவர்கள் சேமித்த உள்ளடக்கங்களைக் காண்பிப்பார்கள். வெவ்வேறு தகவல்களைச் சேமிக்க அதே மாறியை நீங்கள் பின்னர் சொல்லலாம், அதன்பிறகு ஏற்படும் எந்த அறிவுறுத்தலும் புதிய தகவலைப் பயன்படுத்தும். இது மிகவும் ஆடம்பரமான ஒதுக்கிடமாகும்.
நாம் என்ன மாறியை வெளியிடுவோம்? சரி, தேதி மற்றும் நேரத்தை சேமிப்போம்! இதைச் செய்ய, தேதி கட்டளையை நாங்கள் அழைக்கிறோம்.
தேதி கட்டளையின் வெளியீட்டை எவ்வாறு உருவாக்குவது என்பதற்கு கீழே உள்ள ஸ்கிரீன்ஷாட்டைப் பாருங்கள்:
% உடன் தொடங்கும் வெவ்வேறு மாறிகளைச் சேர்ப்பதன் மூலம், கட்டளையின் வெளியீட்டை நீங்கள் விரும்பியதை மாற்றலாம். மேலும் தகவலுக்கு, தேதி கட்டளைக்கான கையேடு பக்கத்தைப் பார்க்கலாம்.
தேதி கட்டளையின் கடைசி மறு செய்கையான “தேதி +% m_% d_% y-% H.% M.% S” ஐப் பயன்படுத்தலாம், அதை எங்கள் ஸ்கிரிப்டில் பயன்படுத்தலாம்.
இந்த ஸ்கிரிப்டை இப்போதே சேமிக்க வேண்டுமானால், அதை இயக்கலாம், அது நாம் எதிர்பார்ப்பது போல தேதி கட்டளையின் வெளியீட்டை வழங்கும்:
ஆனால், வேறு ஏதாவது செய்வோம். இந்த கட்டளைக்கு date_formatted போன்ற மாறி பெயரைக் கொடுப்போம். இதற்கான சரியான தொடரியல் பின்வருமாறு:
variable = $ (கட்டளை – விருப்பங்கள் வாதங்கள்)
எங்களைப் பொறுத்தவரை, நாங்கள் இதை இப்படி உருவாக்குவோம்:
date_formatted = $ (தேதி +% m_% d_% y-% H.% M.% S)
இதைத்தான் கட்டளை மாற்றீடு என்று அழைக்கிறோம். அடைப்புக்குறிக்குள் கட்டளையை இயக்க, “date_formatted” மாறி காண்பிக்கப்படும் போதெல்லாம், நாங்கள் முக்கியமாக பாஷைச் சொல்கிறோம். பின்னர், கட்டளைகள் கொடுக்கும் எந்த வெளியீட்டும் “date_formatted” என்ற மாறியின் பெயருக்கு பதிலாக காட்டப்படும்.
இங்கே ஒரு எடுத்துக்காட்டு ஸ்கிரிப்ட் மற்றும் அதன் வெளியீடு:
வெளியீட்டில் இரண்டு இடைவெளிகள் உள்ளன என்பதை நினைவில் கொள்க. எதிரொலி கட்டளையின் மேற்கோள்களுக்குள் உள்ள இடம் மற்றும் மாறிக்கு முன்னால் உள்ள இடம் இரண்டும் காட்டப்படும். இடங்களைக் காண்பிக்க விரும்பவில்லை என்றால் இடங்களைப் பயன்படுத்த வேண்டாம். இந்த சேர்க்கப்பட்ட “எதிரொலி” வரி இல்லாமல், ஸ்கிரிப்ட் முற்றிலும் வெளியீட்டைக் கொடுக்காது என்பதையும் நினைவில் கொள்க.
எங்கள் ஸ்கிரிப்டுக்கு வருவோம். கட்டளையின் நகலெடுக்கும் பகுதியில் அடுத்ததாகச் சேர்க்கலாம்.
cp –iv $ 1 $ 2. $ date_formatted
இது நகல் கட்டளையை, i மற்றும் –v விருப்பங்களுடன் செயல்படுத்தும். ஒரு கோப்பை மேலெழுதும் முன் முந்தையது சரிபார்ப்பைக் கேட்கும், மேலும் பிந்தையது கட்டளை வரியில் கீழே இருப்பதைக் காண்பிக்கும்.
அடுத்து, நான் “$ 1” விருப்பத்தை சேர்த்துள்ளதை நீங்கள் காணலாம். ஸ்கிரிப்டிங் செய்யும் போது, ஒரு டாலர் அடையாளம் ($) அதைத் தொடர்ந்து ஒரு எண்ணைக் குறிக்கும், அது ஸ்கிரிப்ட்டின் எண்ணிக்கையிலான வாதத்தை அது செயல்படுத்தும்போது குறிக்கும். எடுத்துக்காட்டாக, பின்வரும் கட்டளையில்:
cp –iv Trogdor2.mp3 ringtone.mp3
முதல் வாதம் “Trogdor2.mp3” மற்றும் இரண்டாவது வாதம் “ringtone.mp3”.
எங்கள் ஸ்கிரிப்டைத் திரும்பிப் பார்க்கும்போது, நாங்கள் இரண்டு வாதங்களைக் குறிப்பிடுவதைக் காணலாம்:
இதன் பொருள் நாம் ஸ்கிரிப்டை இயக்கும்போது, ஸ்கிரிப்ட் சரியாக இயங்க இரண்டு வாதங்களை வழங்க வேண்டும். முதல் வாதம், $ 1, நகலெடுக்கப்படும் கோப்பு, இது “cp –iv” கட்டளையின் முதல் வாதமாக மாற்றப்படுகிறது.
இரண்டாவது வாதம், $ 2, அதே கட்டளைக்கான வெளியீட்டு கோப்பாக செயல்படும். ஆனால், அது வேறுபட்டது என்பதையும் நீங்கள் காணலாம். நாங்கள் ஒரு காலகட்டத்தைச் சேர்த்துள்ளோம், மேலே இருந்து “date_formatted” மாறியைக் குறிப்பிட்டுள்ளோம். இது என்ன செய்கிறது என்று ஆர்வமாக இருக்கிறீர்களா?
ஸ்கிரிப்ட் இயங்கும்போது என்ன நடக்கும் என்பது இங்கே:
வெளியீட்டு கோப்பு $ 2 க்கு நான் உள்ளிட்ட அனைத்தையும் பட்டியலிட்டுள்ளதை நீங்கள் காணலாம், அதைத் தொடர்ந்து ஒரு காலம், பின்னர் தேதி கட்டளையின் வெளியீடு! அர்த்தமுள்ளதாக இருக்கிறது, இல்லையா?
இப்போது நான் datecp கட்டளையை இயக்கும்போது, அது இந்த ஸ்கிரிப்டை இயக்கும் மற்றும் எந்த கோப்பையும் ஒரு புதிய இடத்திற்கு நகலெடுக்க அனுமதிக்கும், மேலும் கோப்பு பெயரின் முடிவுக்கு தானாக தேதி மற்றும் நேரத்தை சேர்க்கும். பொருட்களை காப்பகப்படுத்த பயனுள்ளதாக இருக்கும்!
ஷெல் ஸ்கிரிப்டிங் உங்கள் OS ஐ உங்களுக்காக வேலை செய்யும் இதயத்தில் உள்ளது. புதிய நிரலாக்க மொழியை நீங்கள் கற்றுக் கொள்ள வேண்டியதில்லை. வீட்டில் சில அடிப்படை கட்டளைகளைக் கொண்டு ஸ்கிரிப்ட்டை முயற்சிக்கவும், இதை நீங்கள் எதைப் பயன்படுத்தலாம் என்று யோசிக்கத் தொடங்குங்கள்.
நீங்கள் ஸ்கிரிப்ட் செய்கிறீர்களா? புதியவர்களுக்கு ஏதாவது ஆலோசனை இருக்கிறதா? கருத்துகளில் உங்கள் எண்ணங்களைப் பகிர்ந்து கொள்ளுங்கள்! இந்தத் தொடரில் இன்னும் பல உள்ளன!