Xonsh: Cross-Platform Command Prompt და Shell Language

Xonsh: Cross-Platform Command Prompt და Shell Language

Xonsh: Cross-Platform Command Prompt და Shell Language

ამ ბოლო დღეებში ვათვალიერებ ინტერნეტს, ვეძებ დაკავშირებულ სასარგებლო ინფორმაციას შელი სკრიპტი. მოსახერხებელი პატარა პროგრამული ხელსაწყოს კოდის განახლებისთვის, რომელიც მე შევქმენი ათ წელზე ცოტა მეტი ხნის წინ. აპლიკაცია, რომელსაც იმ დროს ე.წ Linux Post Install – Bicentennial Script (LPI-SB), და გენერირებული იყო მხოლოდ Bash-ზე დაფუძნებული ბრძანების მოთხოვნა. და ამ ძიების შუაში შემხვდა საინტერესო პროგრამა ან პროგრამა, რომელსაც ე.წ "ქსონშ".

მათთვის, ვისაც არასოდეს სმენია ამ აპლიკაციის შესახებ, ღირს იმის გათვალისწინება, რომ ის შესანიშნავი ინსტრუმენტია ტერმინალის პროგრამული უზრუნველყოფა რომ გთავაზობთ ჭურვის ენა და Cross-Platform Command Prompt რომ მუშაობს Python.

შელი სკრიპტი

და ჩვეულებისამებრ, სანამ ჩავუღრმავდებით დღევანდელ თემას ტერმინალის ხელსაწყოები და გამოყენება, და უფრო კონკრეტულად სასარგებლო აპლიკაციის შესახებ ე.წ  "ქსონშ", დაინტერესებულთათვის რამდენიმეს შემდეგ ბმულებს დავტოვებთ წინა დაკავშირებული შეტყობინებები. ისე, რომ მათ შეუძლიათ ადვილად შეისწავლონ ისინი, საჭიროების შემთხვევაში, ამ პუბლიკაციის წაკითხვის შემდეგ:

Shell Scripting არის სკრიპტის (სამუშაო ავტომატიზაციის ფაილი) დიზაინისა და შექმნის ტექნიკა (უნარი) ოპერაციული სისტემის Shell (სასურველია) ან ტექსტური რედაქტორის (გრაფიკული ან ტერმინალი) მეშვეობით. ეს არის პროგრამირების ენის ტიპი, რომელიც ზოგადად ინტერპრეტირებულია. ანუ, სანამ პროგრამების უმეტესობა შედგენილია (დაშიფრულია), რადგან ისინი მუდმივად გარდაიქმნება კონკრეტულ (სპეციალურ) კოდში, სანამ შესრულდება (კომპილაციის პროცესი), shell სკრიპტი რჩება თავდაპირველ ფორმაში (მისი კოდის წყაროს სახით. ტექსტი) და მათი ინტერპრეტაცია ხდება ბრძანებით ყოველი შესრულებისას". Shell, Bash და Scripts: ყველაფერი Shell Scripting-ის შესახებ

ონლაინ რესურსები Shell Scripting- ის შესასწავლად
დაკავშირებული სტატია:
ონლაინ რესურსები და საშუალებები Shell Scripting- ის შესასწავლად
შელი სკრიპტი
დაკავშირებული სტატია:
შექმენით თქვენი პროგრამა ეტაპობრივად Shell Scripting– ის გამოყენებით - ნაწილი 1

Xonsh: Shell for Bash, Python და სხვა

Xonsh: Shell for Bash, Python და სხვა

რა არის Xonsh?

თქვენი მიხედვით ოფიციალური ვებგვერდიგანაცხადი "ქსონშ" მოკლედ აღწერილია შემდეგნაირად:

"ეს არის პითონის მიერ მომუშავე ჭურვი. მრავალპლატფორმული ჭურვის ენა და ბრძანების სტრიქონი, რომელიც აღჭურვილია პითონის მიერ. ენა არის Python 3.6+-ის სუპერკომპლექტი რამდენიმე დამატებითი გარსით, რომელსაც თქვენ შეჩვეული ხართ Bash-ისა და Python-ისგან. ის მუშაობს ყველა ძირითად სისტემაზე, მათ შორის Linux, OSX და Windows. Xonsh განკუთვნილია ყოველდღიური გამოყენებისთვის ექსპერტებისა და დამწყებთათვის".

თუმცა, ისინი მოგვიანებით დაამატებენ, რომ მასთან ერთად:

"ტერმინალის ნებისმიერ მომხმარებელს შეუძლია ადვილად შეურიოს Python და Shell ბრძანებები (როგორიცაა Bash) ძლიერი და გამარტივებული ბრძანების ხაზის მიდგომით.".

რაც, უფრო მარტივი სიტყვებით, ნიშნავს რომ შესრულებისას "ქსონშ" ჩვენ გვთავაზობენ Shell ან ტერმინალის გარემოს, სადაც შეგვიძლია გაუშვით ორივე მარტივი ბრძანება როგორც კომპლექსური Bash Shell Command Prompts როგორც Python. რაც შეიძლება ძალიან სასარგებლო იყოს ორივესთვის SysAdmin და Devs, ასევე ტერმინალის მოყვარულთათვის და დამწყებთათვის, ან სწავლისთვის ან მუშაობის დასაწყებად.

თვისებები

ამჟამად, "ქსონშ" მისკენ მიდის უახლესი ვერსია რიცხვის 0.11.0, გამოვიდა დღეს 17/11/21. და ის შეიძლება დაინსტალირდეს მრავალი გზით, მაგალითად, კონსოლით, ტრადიციული გზით, ჩვეულებრივი პაკეტის მენეჯერით, რომელიც გამოიყენება თითოეულ GNU/Linux Distro-ში, როგორც მენეჯერის მიერ. პითონის პიპი, ან AppImage ფაილის ან Docker-ის გამოყენებით.

მის შორის ზოგადი მახასიათებლები ან ფუნქციები აქვს შემდეგი:

  1. საშუალებას გაძლევთ დააკავშიროთ (Bash) Shell ბრძანებები Python-თან ან პირიქით.
  2. ის საშუალებას იძლევა გამოიყენოთ მესამე მხარის გაფართოებები, xontributions ან xontribs, რომლებიც სხვა არაფერია, თუ არა ინსტრუმენტებისა და კონვენციების ნაკრები, რათა გააფართოვონ xonsh-ის ფუნქციონირება.
  3. ის გთავაზობთ მძლავრ ინტერფეისს ისტორიის მენეჯმენტის თვალსაზრისით, რადგან ის ქმნის ისტორიის ფაილებს მდიდარი სტრუქტურით და მეტამონაცემებით და მათთან ურთიერთქმედების API.
  4. იგი მოიცავს მძლავრ სწრაფ პერსონალიზაციას ჩანართის შევსების, კლავიშების აკინძვისა და ნაგულისხმევად ჩაშენებული ფერის რეგულირებადი სტილის საშუალებით.

მიუხედავად იმისა, რომ ამ უახლესი მიმდინარე ვერსია იყო ახალი ფუნქციები, როგორიცაა:

  1. CTRL-მარჯვენა კლავიშების გაერთიანების დამატება ავტოწინადადების ერთი სიტყვის დასასრულებლად.
  2. გარემოს ცვლადების ტიპისა და აღწერილობის ჩვენება დასრულების შემდეგ.
  3. გაუმჯობესებული pip/xpip კომპლექტორი.
  4. CTRL-Backspace კლავიშის დამატება ერთი სიტყვის წასაშლელად $XONSH_CTRL_BKSPC_DELETION-ის მეშვეობით.

დამატებითი ინფორმაციისთვის "ქსონშ" შეგიძლიათ ეწვიოთ მის ოფიციალურ განყოფილებას აქ პიპი y GitHub, ან პირდაპირ თქვენი განყოფილება დოკუმენტაცია y მასწავლებელი, მის ოფიციალურ ვებგვერდზე.

ეკრანული კადრები

ჩვენს შემთხვევაში, ბრძანების დაყენების შემდეგ «sudo apt install xonsh» და შემდეგი «sudo pip3 install prompt_toolkit», შევძელით მისი აღსრულება და Bash და Python ბრძანებების აკრეფა მხოლოდ ერთი შელი, როგორც ქვემოთაა ნაჩვენები:

ტერმინალის გახსნა

სკრინშოტი 1

Xonsh Shell-ის გაშვება

სკრინშოტი 2

სკრინშოტი 3

Bash ბრძანების მაგალითები

Xonsh: ეკრანის სურათი 4

Xonsh: ეკრანის სურათი 4

პითონის ბრძანების მაგალითები

Xonsh: ეკრანის სურათი 5

და ბოლოს, მეტი სტატიების შესასწავლად Shell Scripting FromLinux- ში შეგიძლიათ დააჭიროთ შემდეგს ლინკები. და თუ გაინტერესებთ იხილოთ აპლიკაცია, რომლითაც მე ვამუშავებ სუფთა ბაშიგირჩევ ჩემთან წახვიდე YouTube არხი და უყურეთ ვიდეოებს ამის შესახებ Linux Post Install – ავტომატური ოპტიმიზაციის სკრიპტი (LPI-SOA).

მიმოხილვა: ბანერის პოსტი 2021

რეზიუმე

წლის შემაჯამებელი, "ქსონშ" ეს არის დიდი ინსტრუმენტი ტერმინალის პროგრამული უზრუნველყოფა (CLI). უფრო მეტიც, ის ძალიან სასარგებლოა მათთვის, ვისაც უყვარს შექმენით სკრიპტები ან ივარჯიშეთ Shell Scripting, არა მხოლოდ შესახებ Bash მაგრამ დაახლოებით Python, სხვებს შორის (Zsh, Fish და Plumbum). ამიტომ, ჩვენ ამის იმედი გვაქვს საინტერესო ინსტრუმენტი განაგრძეთ განვითარება ვნებიანი ადამიანების სასარგებლოდ GNU / Linux მომხმარებლებიდა ტერმინალი.

ჩვენ ვიმედოვნებთ, რომ ეს პუბლიკაცია ძალიან სასარგებლოა მთლიანობაში «Comunidad de Software Libre, Código Abierto y GNU/Linux». და არ დაგავიწყდეთ მასზე კომენტარის გაკეთება ქვემოთ და გაუზიაროთ ის სხვებს თქვენს საყვარელ ვებსაიტებზე, არხებზე, ჯგუფებში ან სოციალურ ქსელებში ან შეტყობინებების სისტემაში. და ბოლოს, ეწვიეთ ჩვენს მთავარ გვერდს მისამართზე «FromLinux» გაეცანით ახალ ამბებს და შეუერთდით ჩვენს ოფიციალურ არხს Telegram DesdeLinux- ისგან.


იყავი პირველი კომენტარი

დატოვე კომენტარი

თქვენი ელფოსტის მისამართი გამოქვეყნებული არ იყო. აუცილებელი ველები აღნიშნულია *

*

*

  1. მონაცემებზე პასუხისმგებელი: მიგელ ანგელ გატონი
  2. მონაცემთა მიზანი: სპამის კონტროლი, კომენტარების მართვა.
  3. ლეგიტიმაცია: თქვენი თანხმობა
  4. მონაცემთა კომუნიკაცია: მონაცემები არ გადაეცემა მესამე პირებს, გარდა სამართლებრივი ვალდებულებისა.
  5. მონაცემთა შენახვა: მონაცემთა ბაზა, რომელსაც უმასპინძლა Occentus Networks (EU)
  6. უფლებები: ნებისმიერ დროს შეგიძლიათ შეზღუდოთ, აღადგინოთ და წაშალოთ თქვენი ინფორმაცია.