பெர்ல் சுற்றுச்சூழல் மாறிகள்

Perl Currucculal Marikal



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

பெர்ல் ஸ்கிரிப்ட்டில் சுற்றுச்சூழல் மாறிகளின் பயன்பாடுகள்

குறிப்பிட்ட அல்லது அனைத்து சூழல் மாறிகளை அணுகும் முறைகள் மற்றும் எந்த சூழல் மாறியையும் மீட்டமைக்கும் முறைகள் டுடோரியலின் இந்தப் பகுதியில் காட்டப்பட்டுள்ளன.







எடுத்துக்காட்டு 1: குறிப்பிட்ட சுற்றுச்சூழல் மாறிகளை அச்சிடவும்



சுற்றுச்சூழல் மாறிகள் %ENV வரிசையில் சேமிக்கப்படும், அது துணை வரிசையைப் போல் செயல்படுகிறது. மாறி பெயர் என்பது %ENV வரிசையின் விசை மற்றும் மதிப்பு குறிப்பிட்ட விசையில் சேமிக்கப்படும். மூன்று சூழல் மாறிகளை அச்சிடும் பின்வரும் ஸ்கிரிப்ட் மூலம் பெர்ல் கோப்பை உருவாக்கவும். தற்போதைய உள்நுழைவு பயனர்பெயர் $ENV{‘USER'} மாறியில் சேமிக்கப்பட்டுள்ளது. தற்போதைய ஷெல் மதிப்பு $ENV{‘SHELL’} மாறியில் சேமிக்கப்படுகிறது. தற்போதைய வேலை கோப்பகம் $ENV{‘PWD’} மாறியில் சேமிக்கப்பட்டுள்ளது. இந்த மூன்று மாறிகள் ஸ்கிரிப்ட்டில் அணுகப்பட்டு அச்சிடப்படுகின்றன.



#!/local/bin/perl

கண்டிப்பாக பயன்படுத்தவும்;
எச்சரிக்கைகளைப் பயன்படுத்துங்கள்;
5.34.0 பயன்படுத்தவும்;

#மூன்று சூழல் மாறிகளின் மதிப்புகளை அச்சிடவும்
சொல் 'பயனர் பெயர்' . $ENV { 'பயனர்' } ;
சொல் 'தற்போதைய ஷெல்' . $ENV { 'ஷெல்' } ;
சொல் 'தற்போதைய பணி அடைவு' . $ENV { 'PWD' } ;





வெளியீடு:

ஸ்கிரிப்டை இயக்கிய பின் பின்வரும் ஒத்த வெளியீடு தோன்றும்:



எடுத்துக்காட்டு 2: முதல் ஐந்து சுற்றுச்சூழல் மாறிகளை அச்சிடவும்

அனைத்து சூழல் மாறிகளையும் கொண்ட %ENV அணிவரிசையின் முதல் ஐந்து மதிப்புகளைப் படிக்க, பின்வரும் ஸ்கிரிப்ட் மூலம் ஒரு பெர்ல் கோப்பை உருவாக்கவும். இங்கே, வரிசைப்படுத்தப்பட்ட முக்கிய மதிப்புகளின் அடிப்படையில் அனைத்து சூழல் மாறிகளையும் படிக்க 'foreach' லூப் பயன்படுத்தப்படுகிறது. '$counter' மாறி ஸ்கிரிப்ட்டில் ஐந்து சூழல் மாறிகளை அச்சிட்ட பிறகு சுழற்சியை நிறுத்த பயன்படுத்தப்படுகிறது. லூப்பின் ஒவ்வொரு மறு செய்கையிலும் “$counter” மாறி அதிகரிக்கப்பட்டு “$counter” இன் மதிப்பு 5 ஆக இருக்கும் போது, ​​லூப்பில் இருந்து வெளியேற “கடைசி” அறிக்கை செயல்படுத்தப்படும்.

#!/local/bin/perl

கண்டிப்பாக பயன்படுத்தவும்;
எச்சரிக்கைகளைப் பயன்படுத்துங்கள்;
5.34.0 பயன்படுத்தவும்;

#கவுண்டரை துவக்கவும்
என் $கவுண்டர் = 0 ;
#எல்லா சூழல் மாறிகளையும் படிக்க லூப்பை மீண்டும் செய்யவும்
ஒவ்வொரு ( வகைபடுத்து விசைகள் % என்வி ) {
#சூழல் மாறியின் பெயரைப் படியுங்கள்
என் $விசை = $_ ;
#சூழல் மாறியின் மதிப்பைப் படியுங்கள்
என் $மதிப்பு = $ENV { $விசை } ;
# மாறி பெயரை மதிப்புடன் அச்சிடவும்
சொல் ' $விசை => $மதிப்பு ' ;
#கவுண்டரை அதிகரிக்கவும்
$கவுண்டர் ++;
#எதிர் மதிப்பைச் சரிபார்க்கவும்
என்றால் ( $கவுண்டர் > = 5 )
{
#சுழலில் இருந்து நிறுத்தவும்
கடந்த ;
}
}

வெளியீடு:

ஸ்கிரிப்டை இயக்கிய பின் பின்வரும் ஒத்த வெளியீடு தோன்றும்:

எடுத்துக்காட்டு 3: சுற்றுச்சூழல் மாறியை மீட்டமைக்கவும்

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

#!/local/bin/perl

கண்டிப்பாக பயன்படுத்தவும்;
எச்சரிக்கைகளைப் பயன்படுத்துங்கள்;
5.34.0 பயன்படுத்தவும்;


#குறிப்பிட்ட சூழல் மாறியின் மதிப்பை அச்சிடவும்
சொல் 'வீட்டின் தற்போதைய மதிப்பு' . $ENV { 'வீடு' } ;

#சூழல் மாறியை மீட்டமைக்கவும்
$ENV { 'வீடு' } = '/temp/files' ;

#புதுப்பித்தலுக்குப் பிறகு குறிப்பிட்ட சூழல் மாறியின் மதிப்பை அச்சிடவும்
சொல் 'வீட்டின் தற்போதைய மதிப்பு' . $ENV { 'வீடு' } ;

வெளியீடு:

ஸ்கிரிப்டை இயக்கிய பின் பின்வரும் ஒத்த வெளியீடு தோன்றும்:

எடுத்துக்காட்டு 4: வடிவமைப்பு மூலம் சுற்றுச்சூழல் மாறிகளை அச்சிடவும்

பின்வரும் ஸ்கிரிப்ட் மூலம் ஒரு Perl கோப்பை உருவாக்கவும், இது printf() செயல்பாட்டைப் பயன்படுத்தி வடிவமைப்புடன் சூழல் மாறிகளை அச்சிடுகிறது. இங்கே, 'ஃபோர்ச்' லூப் முந்தைய எடுத்துக்காட்டில் உள்ள அனைத்து சூழல் மாறிகளையும் படிக்க பயன்படுத்தப்படுகிறது. சூழல் மாறியின் விசை-மதிப்பு ஜோடி, விசைக்கும் மதிப்புக்கும் இடையில் பெருங்குடல்(:) ஐச் சேர்ப்பதன் மூலம் அச்சிடப்படுகிறது, மேலும் விசைக்கு 15 எழுத்துக்கள் இடைவெளியை வைத்திருக்கிறது.

#!/local/bin/perl

கண்டிப்பாக பயன்படுத்தவும்;
எச்சரிக்கைகளைப் பயன்படுத்துங்கள்;
5.34.0 பயன்படுத்தவும்;

#எல்லா சூழல் மாறிகளையும் படிக்க லூப்பை மீண்டும் செய்யவும்
என் $k ( வகைபடுத்து விசைகள் % என்வி ) {
#சூழல் மாறிகளின் வடிவமைக்கப்பட்ட வெளியீட்டை அச்சிடவும்
printf ( '%15s : %s \n ' , $k , $ENV { $k } ) ;
}

வெளியீடு:

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

முடிவுரை

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