லினக்ஸில் ஒரு சூழல் மாறி தகவலை அனுப்ப அல்லது ஒரு பயன்பாடு அல்லது ஒரு செயல்முறையின் நடத்தையை பாதிக்கும். இந்த கட்டுரை சுற்றுச்சூழல் மாறிகள் அமைப்பதற்கான பல்வேறு வழிகள் மற்றும் அவற்றை எவ்வாறு பயன்படுத்துவது என்பதை விளக்கும்.
தற்போது பயன்பாட்டில் உள்ள ஷெல்லுக்கு சுற்றுச்சூழல் மாறியை அமைக்க, பின்வரும் வடிவத்தில் ஒரு மாறியை வரையறுக்கவும்:
$மைவர்= xyz
வரையறை சுய விளக்கமானது, MYVAR என்பது மாறி பெயர், அதே நேரத்தில் xyz அதன் மதிப்பு. கீழே உள்ள கட்டளையை இயக்குவது சுற்றுச்சூழல் மாறி சரியாக அமைக்கப்பட்டுள்ளதா என்பதை சரிபார்க்கும்:
$வெளியே எறிந்தார் $ மைவர்
சுற்றுச்சூழல் மாறிகளின் தொடரியலைக் கவனியுங்கள். அவர்கள் மற்ற ஷெல் மாறிகள் போல வேலை செய்யும் போது, பொதுவாக இடது புறம் (மாறி பெயர்) பெரிய எழுத்துக்கள் மற்றும் அடிக்கோடிட்டுக் குறிப்புகளைப் பயன்படுத்துவது ஒரு நல்ல நடைமுறையாகும்.
ஒரு மாறியை அமைக்க, கீழே உள்ள கட்டளையைப் பயன்படுத்தவும்:
$அமைக்கப்படவில்லைமைவர்
மேலே குறிப்பிட்டுள்ள எதிரொலி கட்டளையைப் பயன்படுத்தி நீங்கள் மாறியை மீண்டும் சோதித்தால், எந்த வெளியீடும் காட்டப்படாது. தற்போதைய டெர்மினல் அமர்வுக்கு மட்டும் அமைக்காதது வேலை செய்யும் என்பதை நினைவில் கொள்க. உங்கள் கணினியில் வரையறுக்கப்பட்ட உலகளாவிய, கணினி அளவிலான சுற்றுச்சூழல் மாறிகள் இருந்தால், அவை புதிய முனைய அமர்வில் மீண்டும் கிடைக்கும்.
தற்போது பயன்பாட்டில் உள்ள ஷெல்லுக்கான சூழல் மாறியை அமைக்க மற்றும் அதிலிருந்து தொடங்கப்படும் எந்த குழந்தை செயல்முறைகள் / குண்டுகளுக்கும், பின்வரும் வடிவத்தில் ஒரு மாறியைப் பயன்படுத்தவும்:
$ஏற்றுமதி மைவர்= xyzபாஷ் ஷெல்ல்களுக்கான சூழல் மாறியை நிரந்தரமாக அமைக்க (லினக்ஸ் விநியோகங்களில் உள்ள பெரும்பாலான இயல்புநிலை முனையப் பயன்பாடுகள் பாஷ் ஷெல்லுக்காக கட்டமைக்கப்பட்டுள்ளன), உங்கள் வீட்டு அடைவில் மறைக்கப்பட்ட .bashrc கோப்பின் முடிவில் மாறியை (ஏற்றுமதி முக்கிய வார்த்தையுடன்) சேர்க்கவும்.
ஏற்றுமதி MYVAR = xyzகீழே உள்ள கட்டளையை இயக்குவதன் மூலம் .bashrc கோப்பை நீங்கள் திருத்தலாம்:
$subl ~/.bashrcஉங்களுக்கு பிடித்த உரை எடிட்டரின் கட்டளையுடன் சப்லை மாற்றவும். மாற்றங்களை இயக்க நீங்கள் .bashrc கோப்பை மீண்டும் ஏற்ற வேண்டும். அவ்வாறு செய்ய கீழே உள்ள கட்டளையை இயக்கவும்:
$ஆதாரம்ஆ/.bashrcரூபி ஜெம்ஸுக்காக நான் அமைத்த தனிப்பயன் சூழல் மாறிகளின் உதாரணம் கீழே உள்ளது.
கீழேயுள்ள கட்டளையை இயக்குவதன் மூலம் உங்கள் கணினியில் இயக்கப்பட்ட அனைத்து சுற்றுச்சூழல் மாறிகளையும் நீங்கள் காணலாம்:
$பொறாமை.Bashrc கோப்பில் சேர்க்கப்பட்ட தனிப்பயன் சூழல் மாறி இயக்கப்பட்டதா இல்லையா என்பதைச் சரிபார்க்க, கீழே உள்ள கட்டளையை இயக்கவும்:
$பொறாமை | பிடியில் மைவர்=அனைத்து பயன்பாடுகள், குண்டுகள் மற்றும் செயல்முறைகளுக்கு சுற்றுச்சூழல் மாறி அமைப்பை அமைக்க, ஏற்றுமதி முக்கிய சொல் இல்லாமல் உங்கள் விருப்ப மாறியை /etc /environment கோப்பில் சேர்க்கவும்.
மைவர் = xyzகீழே உள்ள கட்டளையை இயக்குவதன் மூலம் நீங்கள் /etc /environment கோப்பை திருத்தலாம்:
$சூடோதுணை/முதலியன/சூழல்உங்களுக்கு பிடித்த உரை எடிட்டருடன் சப்லை மாற்றவும். மாற்றங்கள் நடைமுறைக்கு வர நீங்கள் கணினியை மறுதொடக்கம் செய்ய வேண்டியிருக்கலாம். உங்கள் தனிப்பயன் மாறி சரியாக அமைக்கப்பட்டுள்ளதா என்பதை சரிபார்க்க, கீழே உள்ள கட்டளையை இயக்கவும்:
$பொறாமை | பிடியில் மைவர்=மாற்றாக, மாற்றங்களைச் சரிபார்க்க நீங்கள் printtenv கட்டளையைப் பயன்படுத்தலாம்:
$பிரிண்டென்வ் மைவர்மேலே விவரிக்கப்படாத அமைக்கப்பட்ட கட்டளை அனைத்து தனிப்பயன் சூழல் மாறிகள், அவை அமர்வு குறிப்பிட்டதாக இருந்தாலும் அல்லது உலகளாவிய மாறிகளாக இருந்தாலும் சரி. இருப்பினும், அமைக்காதது இயங்கும் ஷெல் அமர்வுக்கு மட்டும் ஒரு மாறியை நீக்குகிறது மற்றும் அது எந்த கணினி அகலமான அல்லது உலகளாவிய மாறியையும் நிரந்தரமாக அகற்றாது.
உபுண்டுவில் சில முன் வரையறுக்கப்பட்ட சுற்றுச்சூழல் மாறிகள் அடங்கும்:
- USER-உள்நுழைந்த பயனரின் பெயர்
- வீடு - உள்நுழைந்த பயனரின் வீட்டு அடைவு (வழக்கமாக /வீடு /பயனர்பெயர்)
- டிஸ்ப்ளே - செயலில் உள்ள மானிட்டர் பயன்பாட்டில் உள்ளது (பொதுவாக உள்நுழைவு மேலாளரால் தானாகவே அமைக்கப்படும்)
- PWD - ஷெல் பயன்படுத்தப்பட்ட அல்லது அழைக்கப்படும் வேலை அடைவு
- ஷெல் - சிஸ்டம் அகலமாகப் பயன்படுத்தப்படும் ஷெல் (வழக்கமாக /பின் /பேஷ்)
- LANG - கணினி பயன்படுத்தும் மொழி (பயனர் வரையறுக்கப்பட்ட, மாற்ற முடியும்)
- PATH - PATH மாறியில் அமைக்கப்பட்ட கோப்பகங்களில் ஸ்கிரிப்டுகள் / பைனரிகள் / இயங்கக்கூடியவை தேடப்படுகின்றன
பயன்பாட்டு நடத்தையை பாதிக்க பொதுவாகப் பயன்படுத்தப்படும் சில சுற்றுச்சூழல் மாறிகள்:
- LC_ALL - மாறியில் குறிப்பிடப்பட்டுள்ள மதிப்புடன் பயனர் வரையறுக்கப்பட்ட இடத்தை சக்தி மீறுகிறது
- LD_LIBRARY_PATH - இயக்க நேர நூலகங்கள் தேடப்படும் கூடுதல் கோப்பகங்களை வரையறுக்கப் பயன்படுகிறது
- PATH - ஸ்கிரிப்டுகள் / பைனரிகள் / இயங்கக்கூடியவை தேடப்படும் கூடுதல் கோப்பகங்களை வரையறுக்கப் பயன்படுகிறது
- LD_PRELOAD - ஒரு பயன்பாட்டில் தனிப்பயன் / தரமிறக்கப்பட்ட / மேம்படுத்தப்பட்ட நூலகங்களை ஏற்றுவதற்குப் பயன்படுத்தப்படுகிறது
இது இந்தக் கட்டுரையின் முடிவைக் குறிக்கிறது. லினக்ஸில் உள்ள சுற்றுச்சூழல் மாறிகள் அமைப்பு முழுவதும் உலகளாவிய மாறிகளை வரையறுத்து பயன்படுத்துவதற்கான வழியை வழங்குவதன் மூலம் அடிப்படை மூல மற்றும் பைனரிகளை மாற்றாமல் மாற்றியமைக்கப்பட்ட கட்டளைகள் மற்றும் பயன்பாடுகளை இயக்க உதவுகிறது.