பில்டர்கள் கையகப்படுத்துவதற்கு வழிகாட்டி - உள்ளீட்டு அளவுருக்கள்

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

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

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

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

ஒரு அளவுரு என்ன?

"ஹலோ வேர்ல்ட்" ஸ்கிரிப்ட்டில் கடைசி டுடோரியலில் இது மிகவும் நிலையானது. ஸ்கிரிப்ட் உண்மையில் எல்லாவற்றையும் செய்யவில்லை.

"ஹலோ வேர்ல்ட்" ஸ்கிரிப்ட்டில் எப்படி மேம்படுத்தலாம்?

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

உள்ளீடு அளவுருக்கள் ஏற்று கொள்ளும் திறன் இல்லாமல் நாம் மூன்று ஸ்கிரிப்டை "hellogary.sh", "hellotim.sh" மற்றும் "hellodolly.sh" எழுத வேண்டும்.

எங்கள் ஸ்கிரிப்ட் உள்ளீடு அளவுருக்கள் வாசிக்க அனுமதிப்பதன் மூலம் நாம் யாரையும் வாழ்த்த ஒரு ஸ்கிரிப்ட் பயன்படுத்த முடியும்.

இதை ஒரு முனைய சாளரத்தை (CTRL + ALT + T) திறந்து பின்வருமாறு தட்டச்சு செய்வதன் மூலம் உங்கள் ஸ்கிரிப்டுகள் கோப்புறையில் செல்லவும்: ( cd கட்டளை பற்றி )

சிடி ஸ்கிரிப்ட்கள்

பின்வரும் தட்டச்சு செய்வதன் மூலம் greetme.sh என்ற புதிய ஸ்கிரிப்ட்டை உருவாக்கவும்: ( touch command பற்றி )

தொடுதல் greetme.sh

பின்வருவதைத் தட்டச்சு செய்வதன் மூலம் உங்கள் விருப்பமான எடிட்டரில் ஸ்கிரிப்ட்டைத் திறக்கவும்: ( நானோ கட்டளை பற்றி )

நானோ வாழ்த்துக்கள்

Nano க்குள் பின்வரும் உரையை உள்ளிடவும்:

#! / bin / bash echo "hello $ @"

கோப்பை சேமிக்க CTRL மற்றும் O ஐ அழுத்தவும், பிறகு CTRL மற்றும் X கோப்பை மூட வேண்டும்.

ஸ்கிரிப்டை இயக்க பின்வரும் கட்டளை வரியில் உங்கள் பெயரை மாற்றவும்.

sh greetme.sh

என் பெயருடன் ஸ்கிரிப்டை இயக்கினால் "ஹலோ கேரி" என்ற வார்த்தைகளை இது காட்டுகிறது.

முதல் வரி #! / Bin / bash வரியை கொண்டுள்ளது, இது கோப்பை ஒரு பாஷ் ஸ்கிரிப்ட் என அடையாளப்படுத்த பயன்படுகிறது.

இரண்டாவது வரி எதிரொலி அறிக்கையை ஹலோ வார்த்தைக்கு எதிரொலிப்பதோடு விசித்திரமான $ @ குறிமுறை உள்ளது. ( echo கட்டளை பற்றி )

$ @ ஸ்கிரிப்ட் பெயருடன் உள்ளிட்ட ஒவ்வொரு அளவுருவையும் காண்பிக்க விரிவாக்குகிறது. எனவே "sh greetme.sh tim" என டைப் செய்தால், "hello tim" என்ற சொற்கள் காண்பிக்கப்படும். நீங்கள் "greetme.sh tim smith" என டைப் செய்தால், "hello tim smith" என்ற சொற்கள் காட்டப்படும்.

இது greetme.sh ஸ்கிரிப்ட் நல்லது தான் முதல் பெயர் பயன்படுத்தி ஹலோ சொல்ல. யாரும் என்னை சந்திக்கும்போது யாரும் "ஹலோ கேரி நெவெல்" என்கிறார்கள், அவர்கள் "ஹலோ கேரி" என்று சொல்லலாம்.

ஸ்கிரிப்டை மாற்றுவோம், அது முதல் அளவுருவைப் பயன்படுத்துகிறது. பின்வருமாறு தட்டச்சு செய்வதன் மூலம் நானோவில் greetme.sh ஸ்கிரிப்ட் திறக்க:

நானோ வாழ்த்துக்கள்

ஸ்கிரிப்டை மாற்றவும், அது பின்வருமாறு படிக்கும்:

#! / bin / bash echo "$ 1 ஹலோ"

CTRL மற்றும் O ஐ அழுத்தினால் ஸ்கிரிப்டை சேமித்து பின்னர் CTRL மற்றும் X ஐ அழுத்தினால் வெளியேறவும்.

கீழே காட்டப்பட்டுள்ளபடி ஸ்கிரிப்ட் இயக்கவும் (என் பெயரை உங்களுடன் மாற்றவும்):

sh greetme.sh gary newell

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

Echo கட்டளைக்கு $ 1 குறியீட்டிற்குப் பிறகு, முதல் அளவுருவைப் பயன்படுத்தவும். நீங்கள் $ 1 உடன் $ 1 ஐ மாற்றினால், "hello newell" (அல்லது உங்கள் குடும்பம் என்னவென்றால்) காண்பிக்கப்படும்.

தற்செயலாக நீங்கள் $ 2 உடன் $ 2 மற்றும் 2 அளவுருக்கள் மூலம் ஸ்கிரிப்ட் இயங்கினால் வெளியீடு வெறுமனே "ஹலோ" ஆக இருக்கும்.

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

Greetme.sh ஸ்கிரிப்ட் (நானோ greetme.sh) திறந்து உள்ளிட்ட அளவுருக்கள் எண்ணிக்கை காண்பிக்க மற்றும் உரை திருத்தும் பின்வருமாறு:

#! / bin / bash echo "நீங்கள் $ # பெயர்கள் உள்ளிட்ட" echo "hello $ @"

CTRL மற்றும் O ஐ அழுத்தி ஸ்கிரிப்ட் மற்றும் CTRL மற்றும் X ஐ நானோ வெளியேற்றுவதற்கு சேமிக்கவும்.

2 வது வரிசையில் $ # உள்ளிடப்பட்ட அளவுருக்கள் எண்ணிக்கை காட்டுகிறது.

இவ்வளவு காலமாக இவை அனைத்தும் நாவலாக இருந்தன ஆனால் மிகவும் பயனுள்ளதாக இல்லை. வெறுமனே "ஹலோ" காண்பிக்கும் ஸ்கிரிப்டை யார் தேவை?

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

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

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

உங்கள் greetme.sh ஸ்கிரிப்ட் திறக்க மற்றும் பின்வருமாறு திருத்தவும்:

#! / bin / bash echo "கோப்பு பெயர்: $ 0" எதிரொலி "செயல்முறை ஐடி: $$" எதிரொலி "---------------------------- --- நீங்கள் "எதிரொலி" # $ பெயர்கள் உள்ளிட்ட "echo" hello $ @ "

Ctrl மற்றும் O ஐ அழுத்தி கோப்பை சேமிக்கவும், CTRL மற்றும் X ஐ வெளியேறவும்.

இப்போது ஸ்கிரிப்டை இயக்கவும் (உங்கள் பெயருடன் மாற்றவும்).

sh greetme.sh

இந்த முறை ஸ்கிரிப்ட் பின்வருவனவற்றை காண்பிக்கும்:

கோப்பு பெயர்: greetme.sh செயல்முறை ID: 18595 ------------------------------ நீங்கள் 2 பெயர்களை உள்ளிட்டீர்கள்

ஸ்கிரிப்ட்டின் முதல் வரியில் $ 0 இயங்கும் ஸ்கிரிப்டின் பெயரைக் காட்டுகிறது. டாலர் பூஜ்யம் மற்றும் டாலர் இல்லை என்பதை நினைவில் கொள்க.

இரண்டாவது வரிசையில் $$ உங்கள் இயங்கும் ஸ்கிரிப்ட் செயல்பாட்டு அடையாளத்தை காட்டுகிறது. இது ஏன் பயனுள்ளதாக இருக்கும்? முன்புறத்தில் ஸ்கிரிப்ட் இயங்கினால், CTRL மற்றும் C. ஐ அழுத்தினால் நீங்கள் அதை ரத்து செய்யலாம். பின்பு நீங்கள் ஸ்கிரிப்ட் இயங்கினால் பின்னணி துவங்குவதன் மூலம் உங்கள் கணினியில் சேதத்தை ஏற்படுத்துவதைத் தொடரலாம் அல்லது அதனுடன் தொடரலாம் அல்லது துவங்கலாம் அதை கொல்ல வேண்டும்.

பின்னணியில் இயங்கும் ஒரு ஸ்கிரிப்டைக் கொல்ல நீங்கள் ஸ்கிரிப்ட் செயல்முறை ஐடி வேண்டும். அதன் வெளியீட்டின் பகுதியாக ஸ்கிரிப்ட் ஐடி கொடுத்தால் அது நல்லது அல்லவா? ( PS பற்றி மற்றும் கட்டளைகளை அழிக்க )

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

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

sh greetme.sh gary> greetme.log

மேலே உள்ள கட்டளையின் குறியீடு> greetme.log என்ற கோப்பில் "ஹலோ கேரி" என்ற உரையை வெளியீடு செய்கிறது.

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

சுருக்கம்

நீங்கள் திரையில் உரை எழுத மற்றும் உள்ளீடு அளவுருக்கள் ஏற்க முடியும்.