Xonsh: குறுக்கு-தளம் கட்டளை வரியில் மற்றும் ஷெல் மொழி

Xonsh: குறுக்கு-தளம் கட்டளை வரியில் மற்றும் ஷெல் மொழி

Xonsh: குறுக்கு-தளம் கட்டளை வரியில் மற்றும் ஷெல் மொழி

இந்த சமீபத்திய நாட்களில் நான் இணையத்தில் உலாவுகிறேன், இது தொடர்பான பயனுள்ள தகவல்களைத் தேடுகிறேன் ஷெல் ஸ்கிரிப்டிங். எளிமையான சிறிய மென்பொருள் கருவியின் குறியீட்டைப் புதுப்பிக்க, நான் ஒரு தசாப்தத்திற்கு முன்பு உருவாக்கினேன். அந்த நேரத்தில், அழைக்கப்பட்ட விண்ணப்பம் லினக்ஸ் போஸ்ட் இன்ஸ்டால் – இரு நூற்றாண்டு ஸ்கிரிப்ட் (LPI-SB), மற்றும் உடன் மட்டுமே உருவாக்கப்பட்டது பாஷ் அடிப்படையிலான கட்டளை கேட்கும். அந்த தேடலின் நடுவில் நான் ஒரு சுவாரஸ்யமான பயன்பாடு அல்லது நிரலைக் கண்டேன் "சோன்ஷ்".

இந்த பயன்பாட்டைப் பற்றி கேள்விப்படாதவர்களுக்கு, இது ஒரு சிறந்த கருவியாக இருக்கும் என்று எதிர்பார்க்கலாம் முனைய மென்பொருள் வழங்குதல் ஒரு ஷெல் மொழி மற்றும் ஒரு குறுக்கு-தளம் கட்டளை வரியில் உடன் வேலை செய்கிறது பைதான்.

ஷெல் ஸ்கிரிப்டிங்

வழக்கம் போல், இன்றைய தலைப்பில் நாம் முழுக்கு முன் டெர்மினல் கருவிகள் மற்றும் பயன்பாடுகள், மேலும் குறிப்பாக என்று அழைக்கப்படும் பயனுள்ள பயன்பாடு பற்றி  "சோன்ஷ்", ஆர்வமுள்ளவர்களுக்கு சிலவற்றிற்கான பின்வரும் இணைப்புகளை விட்டுவிடுவோம் முந்தைய தொடர்புடைய பதிவுகள். இந்த வெளியீட்டைப் படித்து முடித்த பிறகு, தேவைப்பட்டால், அவர்கள் அவற்றை எளிதாக ஆராயும் வகையில்:

“ஷெல் ஸ்கிரிப்டிங் என்பது ஒரு இயக்க முறைமையின் ஷெல் (முன்னுரிமை) அல்லது உரை திருத்தி (கிராஃபிக் அல்லது டெர்மினல்) மூலம் ஸ்கிரிப்டை (பணி ஆட்டோமேஷன் கோப்பு) வடிவமைத்து உருவாக்கும் நுட்பம் (திறன்). இது ஒரு வகை நிரலாக்க மொழியாகும், இது பொதுவாக விளக்கப்படுகிறது. அதாவது, பெரும்பாலான நிரல்கள் தொகுக்கப்படும் போது (மறைகுறியாக்கப்பட்டவை), ஏனெனில் அவை செயல்படுத்தப்படுவதற்கு முன்பு (தொகுப்பு செயல்முறை) ஒரு குறிப்பிட்ட (சிறப்பு) குறியீடாக நிரந்தரமாக மாற்றப்படுவதால், ஷெல் ஸ்கிரிப்ட் அதன் அசல் வடிவத்தில் உள்ளது (அதன் குறியீடு மூலமானது உரை வடிவத்தில்) ஒவ்வொரு முறை செயல்படுத்தப்படும்போதும் கட்டளை மூலம் கட்டளை விளக்கப்படுகிறது". ஷெல், பாஷ் மற்றும் ஸ்கிரிப்ட்கள்: ஷெல் ஸ்கிரிப்டிங் பற்றிய அனைத்தும்

ஷெல் ஸ்கிரிப்ட்டைக் கற்றுக்கொள்வதற்கான ஆன்லைன் ஆதாரங்கள்
தொடர்புடைய கட்டுரை:
ஷெல் ஸ்கிரிப்ட்டைக் கற்றுக்கொள்வதற்கான ஆன்லைன் வளங்கள் மற்றும் பயன்பாடுகள்
ஷெல் ஸ்கிரிப்டிங்
தொடர்புடைய கட்டுரை:
ஷெல் ஸ்கிரிப்டிங் - பகுதி 1 ஐப் பயன்படுத்தி படிப்படியாக உங்கள் நிரலை உருவாக்கவும்

Xonsh: பாஷ், பைதான் மற்றும் பலவற்றிற்கான ஷெல்

Xonsh: பாஷ், பைதான் மற்றும் பலவற்றிற்கான ஷெல்

Xonsh என்றால் என்ன?

உங்கள் படி அதிகாரப்பூர்வ வலைத்தளம், பயன்பாடு "சோன்ஷ்" இது சுருக்கமாக பின்வருமாறு விவரிக்கப்பட்டுள்ளது:

"இது பைத்தானால் இயக்கப்படும் ஷெல். பைத்தானால் இயக்கப்படும் குறுக்கு-தளம் ஷெல் மொழி மற்றும் கட்டளை வரியில். மொழியானது பைதான் 3.6+ இன் சூப்பர்செட் ஆகும், மேலும் நீங்கள் பாஷ் மற்றும் பைத்தானில் இருந்து பழகிய சில கூடுதல் ஷெல்களைக் கொண்டுள்ளது. இது Linux, OSX மற்றும் Windows உட்பட அனைத்து முக்கிய கணினிகளிலும் வேலை செய்கிறது. Xonsh என்பது நிபுணர்கள் மற்றும் புதியவர்களின் தினசரி பயன்பாட்டிற்காக வடிவமைக்கப்பட்டுள்ளது".

இருப்பினும், அவர்கள் அதை அவளுடன் பின்னர் சேர்க்கிறார்கள்:

"எந்தவொரு டெர்மினல் பயனரும் பைதான் மற்றும் ஷெல் கட்டளைகளை (பாஷ் போன்றவை) சக்திவாய்ந்த மற்றும் எளிமையான கட்டளை வரி அணுகுமுறையில் எளிதாக கலக்கலாம்.".

எளிமையான வார்த்தைகளில், செயல்படுத்தும் போது என்று அர்த்தம் "சோன்ஷ்" எங்களால் முடிந்த இடத்தில் ஷெல் அல்லது டெர்மினல் சூழல் வழங்கப்படுகிறது இரண்டு எளிய கட்டளைகளையும் இயக்கவும் போன்ற சிக்கலான பாஷ் ஷெல் கட்டளைத் தூண்டுதல்கள் என பைதான். இரண்டுக்கும் மிகவும் பயனுள்ளதாக இருக்கும் SysAdmin மற்றும் Devs, அத்துடன் முனைய ஆர்வலர்கள் மற்றும் தொடக்கநிலையாளர்களுக்கு, ஒன்று கற்றுக்கொள்வதற்கு அல்லது வேலை செய்யத் தொடங்குவதற்கு.

அம்சங்கள்

தற்போது, "சோன்ஷ்" அவனுக்காக செல்கிறது சமீபத்திய பதிப்பு எண்ணிக்கை 0.11.0, நாள் வெளியிடப்பட்டது 17/11/21. மேலும் இது பல வழிகளில் நிறுவப்படலாம், எடுத்துக்காட்டாக, கன்சோல் மூலம், ஒரு பாரம்பரிய முறையில், ஒவ்வொரு குனு/லினக்ஸ் டிஸ்ட்ரோவிலும், மேலாளரால் பயன்படுத்தப்படும் வழக்கமான தொகுப்பு மேலாளருடன். மலைப்பாம்பு குழாய், அல்லது AppImage கோப்பு வழியாக அல்லது டோக்கரைப் பயன்படுத்தவும்.

உங்கள் இடையே பொதுவான பண்புகள் அல்லது செயல்பாடுகள் பின்வருவனவற்றைக் கொண்டுள்ளது:

  1. (பாஷ்) ஷெல் கட்டளைகளை பைத்தானுடன் இணைக்க உங்களை அனுமதிக்கிறது அல்லது நேர்மாறாகவும்.
  2. இது மூன்றாம் தரப்பு நீட்டிப்புகள், xontributions அல்லது xontribs ஐப் பயன்படுத்த அனுமதிக்கிறது, அவை xonsh இன் செயல்பாட்டை நீட்டிப்பதற்கான கருவிகள் மற்றும் மரபுகளின் தொகுப்பைத் தவிர வேறில்லை.
  3. வரலாற்று நிர்வாகத்தின் அடிப்படையில் இது ஒரு வலுவான இடைமுகத்தை வழங்குகிறது, ஏனெனில் இது வரலாற்றுக் கோப்புகளை வளமான கட்டமைப்பு மற்றும் மெட்டாடேட்டாவுடன் உருவாக்குகிறது மற்றும் அவற்றுடன் தொடர்புகொள்வதற்கான API.
  4. தாவல் நிறைவு, முக்கிய பிணைப்புகள் மற்றும் இயல்புநிலையாக கட்டமைக்கப்பட்ட தனிப்பயனாக்கக்கூடிய வண்ண பாணிகள் மூலம் சக்திவாய்ந்த உடனடி தனிப்பயனாக்கம் இதில் அடங்கும்.

போது, ​​இதில் சமீபத்திய தற்போதைய பதிப்பு புதிய அம்சங்கள் சேர்க்கப்பட்டுள்ளது, போன்றவை:

  1. தன்னியக்க பரிந்துரையின் ஒற்றை வார்த்தையை முடிக்க CTRL-வலது விசைகளின் ஒன்றியத்தைச் சேர்த்தல்.
  2. முடிந்ததும் சூழல் மாறிகளின் வகை மற்றும் விளக்கத்தின் காட்சி.
  3. மேம்படுத்தப்பட்ட pip/xpip கம்ப்ளர்.
  4. $XONSH_CTRL_BKSPC_DELETION வழியாக ஒற்றை வார்த்தையை நீக்க CTRL-Backspace விசையைச் சேர்த்தல்.

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

ஸ்கிரீன் ஷாட்கள்

எங்கள் விஷயத்தில், கட்டளையுடன் நிறுவப்பட்ட பிறகு «sudo apt install xonsh» மற்றும் அடுத்தது «sudo pip3 install prompt_toolkit», எங்களால் அதைச் செயல்படுத்தத் தொடங்க முடிந்தது பாஷ் மற்றும் பைதான் கட்டளைகளை தட்டச்சு செய்தல் ஒன்று மட்டுமே ஓடு, கீழே காட்டப்பட்டுள்ளது போல்:

முனைய திறப்பு

ஸ்கிரீன்ஷாட் 1

Xonsh ஷெல்லை இயக்குகிறது

ஸ்கிரீன்ஷாட் 2

ஸ்கிரீன்ஷாட் 3

பாஷ் கட்டளை எடுத்துக்காட்டுகள்

Xonsh: ஸ்கிரீன்ஷாட் 4

Xonsh: ஸ்கிரீன்ஷாட் 4

பைதான் கட்டளை எடுத்துக்காட்டுகள்

Xonsh: ஸ்கிரீன்ஷாட் 5

இறுதியாக, மேலும் கட்டுரைகளை ஆராய ஷெல் ஸ்கிரிப்டிங் DesdeLinux நீங்கள் பின்வரும் கிளிக் செய்யலாம் இணைப்பை. நான் உருவாக்கி வரும் அப்ளிகேஷனைப் பார்க்க நீங்கள் ஆர்வமாக இருந்தால் தூய பாஷ்நீங்கள் என்னிடம் செல்ல பரிந்துரைக்கிறேன் YouTube சேனல் மற்றும் பற்றிய வீடியோக்களைப் பார்க்கவும் லினக்ஸ் போஸ்ட் நிறுவல் - தானியங்கு மேம்படுத்தல் ஸ்கிரிப்ட் (LPI-SOA).

ரவுண்டப்: பேனர் போஸ்ட் 2021

சுருக்கம்

சுருக்கமாக, "சோன்ஷ்" அது ஒரு சிறந்த கருவி முனைய மென்பொருள் (CLI). மேலும், நேசிப்பவர்களுக்கு இது மிகவும் பயனுள்ளதாக இருக்கும் ஸ்கிரிப்ட்களை உருவாக்கவும் அல்லது ஷெல் ஸ்கிரிப்டிங்கைப் பயிற்சி செய்யவும், பற்றி மட்டுமல்ல பாஷ் ஆனால் பற்றி பைதான், மற்றவர்கள் மத்தியில் (Zsh, மீன் மற்றும் பிளம்பம்) எனவே, நாங்கள் நம்புகிறோம் சுவாரஸ்யமான கருவி ஆர்வமுள்ளவர்களின் நலனுக்காக தொடர்ந்து அபிவிருத்தி செய்யுங்கள் குனு / லினக்ஸ் பயனர்கள், மற்றும் டெர்மினல்.

இந்த வெளியீடு அனைவருக்கும் மிகவும் பயனுள்ளதாக இருக்கும் என்று நம்புகிறோம் «Comunidad de Software Libre, Código Abierto y GNU/Linux». கீழே அதில் கருத்துத் தெரிவிக்க மறக்காதீர்கள், மேலும் உங்களுக்குப் பிடித்த இணையதளங்கள், சேனல்கள், குழுக்கள் அல்லது சமூக வலைப்பின்னல்கள் அல்லது செய்தியிடல் அமைப்புகளில் மற்றவர்களுடன் பகிர்ந்து கொள்ளுங்கள். இறுதியாக, எங்கள் முகப்புப் பக்கத்தைப் பார்வையிடவும் «DesdeLinux» மேலும் செய்திகளை ஆராயவும், எங்கள் அதிகாரப்பூர்வ சேனலில் சேரவும் தந்தி DesdeLinux.


உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுக்கு பொறுப்பு: மிகுவல் ஏஞ்சல் கேடன்
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.