რას ნიშნავს #!/bin/bash

script

თუ ოდესმე დაგიწერიათ, გადმოწერეთ ან გახსენით ა bash სკრიპტი, რა თქმა უნდა, თქვენ წააწყდით გარკვეულწილად უცნაურ პირველ ხაზს, რომელიც ყველამ არ იცის რას ნიშნავს და რატომ უნდა დადოთ იქ. ვგულისხმობ #!/bin/bash-ს. კარგად, ამ სტატიაში თქვენ შეძლებთ გაიგოთ ყველა დეტალი იმის შესახებ, თუ რა ჰქვია, რისთვის არის ის და ყოველთვის იგივეა თუ არის თუ არა ცვლილებები.

რა არის ინტერპრეტირებული ენა?

პროგრამირების ენა V

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

  • მრავალ პლატფორმა: რადგან ის არ არის ორობითი, მისი გაშვება შესაძლებელია სხვადასხვა პლატფორმაზე ცვლილებების გარეშე, რაც აშკარა უპირატესობაა, თუ გვინდა, რომ კოდი ნებისმიერ სისტემაზე იმუშაოს.
  • პორტაბელურობა: თუ თარჯიმანი მზადაა პლატფორმისთვის, მაშინ ინტერპრეტირებული დამწერლობა ან ენა იმუშავებს ამ პლატფორმაზე.

თუმცა, ამ ინტერპრეტაციულ ენებსაც აქვთ მისი უარყოფითი მხარეები:

  • ერთი მათგანია შესრულება, რადგან მათ სჭირდებათ თარჯიმანი, რომელიც ყოველთვის მუშაობს ფონზე, რომ ის იმუშაოს.
  • საკუთარი დამოკიდებულება თარჯიმნის.

როგორც მაგალითი ინტერპრეტირებული ენები ზოგიერთი შეიძლება აღინიშნოს, როგორიცაა Java, C#, JavaScript, Visual Basic .NET და VBScript, Perl, Python, Lips, Ruby, PHP, ASP და ა.შ.

რა არის სცენარი?

Shell Scripting: პრაქტიკული მაგალითები

Shell Scripting: პრაქტიკული მაგალითები

Un სკრიპტი უბრალოდ კოდია შექმნილია ინტერპრეტირებული პროგრამირების ენით დავალების შესასრულებლად. ეს არის ზოგადად მარტივი პროგრამა, ბრძანებების ან ბრძანებების მოვლენით, რომლებიც შესრულებულია თანმიმდევრობით.

რა არის #!/bin/bash (shebang)?

სკრიპტის შინაარსი Mousepad- ზე

სკრიპტის შინაარსი Mousepad- ზე

და ბოლოს, ამ სტატიის თემა არის ის ცნობილი #!/bin/bash, რომელიც Unix-ის ენაზე ცნობილია როგორც Shebang. მიუხედავად იმისა, რომ ეს ყველაზე გავრცელებულია, ყოველთვის არ არის საჭირო მისი გამოყენება სკრიპტის მუშაობისთვის. სხვა პროექტებსაც აქვთ საკუთარი შებანგები, როგორიცაა #!/usr/bin/env python3, #!/bin/sh და ა.შ.

მიზანი shebang უბრალოდ აძლევს გარსის სრულ გზას, რათა ის განთავსდეს იქ, სადაც სკრიპტი გაშვებულია. ასევე, როგორც ხედავთ, მასში არა მხოლოდ გზაა განსაზღვრული, არამედ ინტერპრეტატორიც, ამ შემთხვევებში Bash, Python 3 და სხვა თარჯიმნები, რომლებთანაც უნდა იმუშაოს.


სტატიის შინაარსი იცავს ჩვენს პრინციპებს სარედაქციო ეთიკა. შეცდომის შესატყობინებლად დააჭირეთ ღილაკს აქ.

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

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

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

*

*

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