Alias (command)
கம்ப்யூட்டிங்கில், அலியாஸ் என்பது பல்வேறு கட்டளை-வரி மொழிபெயர்ப்பாளர்களில் (ஷெல்ல்கள்) ஒரு கட்டளையாகும், இது ஒரு வார்த்தையை மற்றொரு சரத்தால் மாற்ற உதவுகிறது. இது முக்கியமாக ஒரு கணினி கட்டளையை சுருக்குவதற்கோ அல்லது வழக்கமாக பயன்படுத்தப்படும் கட்டளையில் இயல்புநிலை வாதங்களைச் சேர்ப்பதற்கோ பயன்படுத்தப்படுகிறது. அலியாஸ் யுனிக்ஸ் ஷெல்ல்கள், அமிகாடோஸ், 4டோஸ்/4என்டி, கொலிபிரியோஸ், விண்டோஸ் பவர்ஷெல், ரியாக்டோஸ் மற்றும் ஈஎஃப்ஐ ஷெல் ஆகியவற்றில் கிடைக்கிறது. MS-DOS மற்றும் மைக்ரோசாப்ட் விண்டோஸ் இயக்க முறைமைகளில் மாற்று செயல்பாடு DOSKEY கட்டளை-வரி பயன்பாட்டால் வழங்கப்படுகிறது. ஒரு மாற்றுப்பெயர் ஷெல் அமர்வின் வாழ்நாள் முழுவதும் நீடிக்கும். வழக்கமாக பயன்படுத்தப்படும் மாற்றுப்பெயர்களை ஷெல்லின் ஆர். சி கோப்பில் இருந்து அமைக்கலாம் (பாஷ்ஆர்சி போன்றவை) இதனால் அவை தொடர்புடைய ஷெல் அமர்வின் தொடக்கத்தில் கிடைக்கும். மாற்றுப்பெயர் கட்டளைகள் நேரடியாக உள்ளமைவு கோப்பில் எழுதப்படலாம் அல்லது ஒரு தனி கோப்பில் இருந்து பெறப்படலாம். யுனிக்ஸ் வரலாற்றில், மாற்றுப்பெயர்கள் சி ஷெல்லில் அறிமுகப்படுத்தப்பட்டன மற்றும் டி. சி. எஸ். எச் மற்றும் பாஷ் போன்ற வழித்தோன்றல் ஷெல்ல்களில் உயிர்வாழ்கின்றன. சி ஷெல் மாற்றுப்பெயர்கள் கண்டிப்பாக ஒரு வரிக்கு மட்டுப்படுத்தப்பட்டன. இது எளிய குறுக்குவழி கட்டளைகளை உருவாக்க பயனுள்ளதாக இருந்தது, ஆனால் மிகவும் சிக்கலான கட்டமைப்புகள் அல்ல. பார்ன் ஷெல்லின் பழைய பதிப்புகள் மாற்றுப்பெயர்களை வழங்கவில்லை, ஆனால் இது செயல்பாடுகளை வழங்கியது, அவை சி. எஸ். எச் மாற்றுப்பெயரைக் காட்டிலும் சக்திவாய்ந்தவை. சி. எஸ். எச் என்பதிலிருந்து மாற்றுப்பெயர் கருத்து பார்ன் அகெய்ன் ஷெல் (பாஷ்) மற்றும் கார்ன் ஷெல் (கே. எஸ். எச்) ஆகியவற்றில் இறக்குமதி செய்யப்பட்டது. செயல்பாடுகள் மற்றும் மாற்றுப்பெயர்கள் இரண்டையும் ஆதரிக்கும் குண்டுகளுடன், ஆனால் அளவுரு செய்யப்பட்ட இன்லைன் ஷெல் ஸ்கிரிப்ட்கள் இல்லை, முடிந்தவரை செயல்பாடுகளைப் பயன்படுத்த பரிந்துரைக்கப்படுகிறது. மாற்றுப்பெயர்கள் தேவைப்படும் சந்தர்ப்பங்களில் சங்கிலியால் பிணைக்கப்பட்ட மாற்றுப்பெயர்கள் தேவைப்படும் சூழ்நிலைகள் அடங்கும் (பாஷ் மற்றும் கேஷ்). இந்த கட்டளை ஐபிஎம் ஐ இயக்க முறைமைக்கும் அனுப்பப்பட்டுள்ளது. பயன்பாடு மாற்றுப்பெயர்களை உருவாக்குவது பொதுவான யுனிக்ஸ் ஷெல்ல்கள் மாற்றுப்பெயர்களை கட்டளைக்கான வாதங்களாக பெயர்/மதிப்பு ஜோடிகளை வழங்குவதன் மூலம் நிரந்தரமற்ற மாற்றுப்பெயர்களை உருவாக்க முடியும். யுனிக்ஸ் ஷெல்ல்களில் தொடரியல் பின்வருமாறுஃ அலியாஸ் ஜிசி = 'ஜிட் கமிட்' சி ஷெல் சி ஷெல் அல்லது டி. சி. எஸ். எச் ஷெல்லில் தொடர்புடைய தொடரியல் பின்வருமாறுஃ அலியாஸ் ஜிசி "ஜிட் கமிட்" இதன் மாற்றுப்பெயர் என்னவென்றால், ஷெல்லில் ஜிசி கட்டளையைப் படிக்கும்போது, அது ஜிட் கமிட் மூலம் மாற்றப்படும், அதற்கு பதிலாக அந்த கட்டளை செயல்படுத்தப்படும். 4டோஸ்/4என்டி ஷெல்லில் பின்வரும் சொற்றொடர் cp ஐ 4டோஸ் நகல் கட்டளையின் மாற்றுப்பெயராக வரையறுக்கப் பயன்படுத்தப்படுகிறதுஃ அலியாஸ் cp நகல் விண்டோஸ் பவர்ஷெல் விண்டோஸ் பவர்ஷெல்லில் ஒரு புதிய மாற்றுப்பெயரை உருவாக்க, புதிய மாற்றுப்பெயரைப் பயன்படுத்தலாம்ஃ புதிய-மாற்றுப்பெயரை ci நகல்-உருப்படி இது ci என்ற புதிய மாற்றுப்பெயரை உருவாக்குகிறது, இது செயல்படுத்தப்படும்போது நகல்-உருப்படி cmdlet ஆல் மாற்றப்படும். பவர்ஷெல்லில், ஒரு கட்டளைக்கான இயல்புநிலை வாதங்களைக் குறிப்பிட ஒரு மாற்றுப்பெயரைப் பயன்படுத்த முடியாது. அதற்கு பதிலாக, பவர்ஷெல் முன்னுரிமை மாறிகளில் ஒன்றான $பி. எஸ். டிஃபால்ட் பாராமீட்டர் வேல்யூஸ் சேகரிப்பில் உருப்படிகளைச் சேர்ப்பதன் மூலம் இது செய்யப்பட வேண்டும். தற்போது வரையறுக்கப்பட்ட மாற்றுப்பெயர்களைப் பார்ப்பது வரையறுக்கப்பட்ட மாற்றுப்பெயர்களைப் பார்க்க பின்வரும் கட்டளைகளைப் பயன்படுத்தலாம்ஃ மாற்றுப்பெயர்கள் #வாதங்கள் இல்லாமல் பயன்படுத்தப்படுகிறது; அனைத்து தற்போதைய மாற்றுப்பெயர்களின் பட்டியலைக் காட்டுகிறது-p #பட்டியல் மாற்றுப்பெயர்களை வெளியீட்டை ஆதாரப்படுத்துவதன் மூலம் மீண்டும் உருவாக்க அனுமதிக்கும் வகையில் பட்டியலிடுகிறது; 4டோஸ்/4என்டி மற்றும் பவர்ஷெல் அல்லது மைஅலியாஸ் #இல் கிடைக்காது யுனிக்ஸ் ஷெல்ல்களில், மாற்றுப்பெயரைப் பயன்படுத்தும் போது மாற்றுப்பெயரில் உள்ள எந்த எழுத்தையும் மேற்கோள் காட்டுவதன் மூலம் மாற்றுப்பெயரை மீற முடியும். எடுத்துக்காட்டாக, பின்வரும் மாற்றுப்பெயரைக் கவனியுங்கள்ஃ அலியாஸ் ls = 'ls-La' இந்த மாற்றுப்பெயரை மீறுவதற்கும், ls கட்டளையை முதலில் வரையறுக்கப்பட்டபடி செயல்படுத்துவதற்கும், பின்வரும் தொடரியல் பயன்படுத்தப்படலாம்ஃ 'ls' அல்லது \ls 4DOS/4NT ஷெல்லில் ஒரு மாற்றுப்பெயரை ஒரு நட்சத்திரத்துடன் முன்னொட்டு இணைப்பதன் மூலம் அதை மீற முடியும். எடுத்துக்காட்டாக, பின்வரும் மாற்றுப்பெயர் வரையறையைக் கவனியுங்கள்ஃ அலியாஸ் டிர் = * டிர்/2/பி டிர் இன் 2 வது நிகழ்வில் உள்ள நட்சத்திரம், மறுபெயரிடப்படாத டிர் அழைக்கப்படுவதை ஏற்படுத்துகிறது, இது தொடர்ச்சியான மாற்றுப்பெயர் விரிவாக்கத்தை தடுக்கிறது. விண்டோஸ் பவர்ஷெல்லில், ஏற்கனவே உள்ள மாற்றுப்பெயரை மாற்றுவதற்கு செட் வினைச்சொல்லை CMdlet என்ற மாற்றுப்பெயருடன் பயன்படுத்தலாம்ஃ செட்-எலியாஸ் சிஐ சிஎல்எஸ் மாற்றுப்பெயரை சிஐ இப்போது சிஎல்எஸ் கட்டளையை சுட்டிக்காட்டும். 4டோஸ்/4என்டி ஷெல்லில், ஈசெட் கட்டளை ஏற்கனவே இருக்கும் மாற்றுப்பெயரைத் திருத்த ஒரு ஊடாடும் கட்டளை வரியை வழங்குகிறதுஃ ஈசெட்/ஒரு சிபி தி/ஏ அதே பெயரின் சூழல் மாறிக்கு மாறாக மாற்றுப்பெயரை சிபி திருத்துவதற்கு காரணமாகிறது. யுனிக்ஸ் ஷெல்ல்கள் மற்றும் 4டோஸ்/4என்டியில் உள்ள மாற்றுப்பெயர்களை அகற்றுவதன் மூலம், மாற்றுப்பெயர்களை யுனேலியாஸ் கட்டளையை செயல்படுத்துவதன் மூலம் அகற்றலாம்ஃ யுனேலியாஸ் நகல் #நகல் அலியாஸ் யுனேலியாஸ்-ஏ #தி-ஏ சுவிட்ச் அனைத்து மாற்றுப்பெயர்களையும் அகற்றும்; 4டோஸ்/4என்டி யுனேலியாஸ் * #4டோஸ்/4என்டி சமமான 'யுனேலியாஸ்-ஏ' இல் கிடைக்காது-வைல்டு கார்டுகள் ஆதரிக்கப்படுகின்றன விண்டோஸ் பவர்ஷெல்லில், மாற்றுப்பெயரை மாற்றுப்பெயரிலிருந்து அகற்றலாம்ஃ நீக்குதல்-உருப்படியைப் பயன்படுத்தி இயக்கவும்ஃ நீக்குதல்-உருப்படி மாற்றுப்பெயரைப் பயன்படுத்தவும்ஃ சிஐ #சிஐ மாற்றுப்பெயர்களை நீக்குகிறது. ஆனால் மற்றும் போன்ற சில குண்டுகள், ஒரு வரிசை அல்லது சொற்களை மாற்ற அனுமதிக்கின்றன. இந்த குறிப்பிட்ட அம்சம் செயல்பாட்டு பொறிமுறையின் மூலம் கிடைக்கவில்லை. வழக்கமான தொடரியல் முதல் மாற்றுப்பெயரை பின்தங்கிய இட எழுத்துடன் வரையறுப்பதாகும். எடுத்துக்காட்டாக, இரண்டு மாற்றுப்பெயர்களைப் பயன்படுத்துதல்ஃ மாற்றுப்பெயர் பட்டியல் = 'ls' #ஒரு நீண்ட பட்டியலுக்காக சங்கிலி மாற்றுப்பெயரைத் தூண்டுவதற்கு பின்வரும் இடத்தை கவனிக்கவும்ஃ நீண்ட பட்டியலை இயக்கும்போது நீண்ட மைஃபைல் #"ls-ஃபிளாஸ் மைஃபைல்" ஆகிறது, அங்கு "நீண்ட" ஒரு மாற்றுப்பெயராக மதிப்பிடப்படுகிறது. கட்டளை வாதங்கள் சி ஷெல்லில், சரத்தைப் பயன்படுத்தி கட்டளைக்குள் வாதங்களை உட்பொதிக்க முடியும். எடுத்துக்காட்டாக, இந்த மாற்றுப்பெயருடன்ஃ அலியாஸ் எல்எஸ்-மோர் 'எல்எஸ்\! * | மேலும் 'ls-மேலும்/முதலியன/usr என்பது ls/முதலியன/usr | மேலும் என விரிவடைந்து அடைவுகளின் உள்ளடக்கங்களை பட்டியலிடுகிறது/முதலியன மற்றும்/usr, ஒவ்வொரு திரைக்குப் பிறகும் இடைநிறுத்தப்படுகிறது. எல்எஸ்-மோர் 'எல்எஸ் | மோர்' என்ற பெயர் இல்லாமல், அதற்கு பதிலாக எல்எஸ் | மோர்/முதலியன/யு. எஸ். ஆர் ஆக விரிவடையும், இது கோப்பகங்களை மேலும் திறக்க தவறாக முயற்சிக்கிறது. பாஷ் மற்றும் கார்ன் ஷெல்ல்கள் அதற்கு பதிலாக ஷெல் செயல்பாடுகளைப் பயன்படுத்துகின்றன-கீழே உள்ள § மாற்றுகளைப் பார்க்கவும். மாற்று மாற்றுப்பெயர்கள் பொதுவாக எளிமையாக வைக்கப்பட வேண்டும். இது எளிமையாக இல்லாத இடங்களில், பொதுவாக பின்வருவனவற்றில் ஒன்றைப் பயன்படுத்த பரிந்துரைக்கப்படுகிறதுஃ ஷெல் ஸ்கிரிப்ட்கள், இது புதிய கணினி கட்டளைகளை உருவாக்குவதற்கான முழு திறனையும் வழங்குகிறது. பயனரின் PATH இல் உள்ள குறியீட்டு இணைப்புகள் (/பின் போன்றவை). கட்டளையை அழைப்பதற்கான கூடுதல் வழியை வழங்க இந்த முறை பயனுள்ளதாக இருக்கும், மேலும் சில சந்தர்ப்பங்களில் செயல்பாட்டு முறையைத் தேர்ந்தெடுக்க தங்கள் அழைப்பிதழைப் பயன்படுத்தும் சிறிய எண்ணிக்கையிலான கட்டளைகளுக்கு புதைக்கப்பட்ட கட்டளை செயல்பாட்டை அணுக அனுமதிக்கலாம். ஷெல் செயல்பாடுகள், குறிப்பாக உருவாக்கப்படும் கட்டளை ஷெல் உட்புற இயக்க நேர சூழலை மாற்றியமைக்க வேண்டும் என்றால் (சூழல் மாறிகள் போன்றவை), ஷெல் தற்போதைய வேலை அடைவை மாற்ற வேண்டும், அல்லது அது ஒரு ஊடாடும் ஷெல் தவிர வேறு எதற்கும் கட்டளை தேடல் பாதையில் தோன்றும் என்று உத்தரவாதம் அளிக்கும் வகையில் செயல்படுத்தப்பட வேண்டும் (குறிப்பாக எந்த "பாதுகாப்பான" பதிப்பு, மற்றும் பல). ஒரு கட்டளையில் ஒரு சில விருப்பங்களைச் சேர்த்து, பின்னர் மீதமுள்ள கட்டளை வரியைச் சேர்க்கும் மாற்றுப்பெயர்களின் மிகவும் பொதுவான வடிவம், இந்த வடிவத்தைப் பின்பற்றி ஷெல் செயல்பாடுகளுக்கு எளிதாக மாற்றப்படலாம்ஃ அலியாஸ் ll = 'ls-Flas' #நீண்ட பட்டியல், அலியாஸ் ll () {ls-Flas '$@;} #நீண்ட பட்டியல், செயல்பாடு ஒரு செயல்பாடு தன்னை மீண்டும் மீண்டும் அழைப்பதைத் தடுக்க, கட்டளையைப் பயன்படுத்தவும்ஃ ls () {கட்டளை ls-நிறம் = தானியங்கி "$@"; பழைய பார்ன் ஷெல்ல்களில் கட்டளை ls க்கு பதிலாக/பின்/ls ஐப் பயன்படுத்தவும். குறிப்புகள் மேலும் வாசிப்பு வெளிப்புற இணைப்புகள் பாஷ் மேன் பக்கம் அலியாஸ் தி அலியாஸ் கமாண்ட் பை தி லினக்ஸ் இன்ஃபர்மேஷன் ப்ராஜெக்ட் (லின்ஃபோ) அலியாஸ் ஐபிஎம் ஐ கியூஷெல் கட்டளைகள் ரியாக்டோஸ் கட்டளைகள் விண்டோஸ் கட்டளைகள் யுனிக்ஸ் எஸ்யுஎஸ்2008 பயன்பாடுகள் விண்டோஸ் நிர்வாகம்