Სარჩევი:

როგორ გადაეცემა in bash პარამეტრები სკრიპტს?
როგორ გადაეცემა in bash პარამეტრები სკრიპტს?

ვიდეო: როგორ გადაეცემა in bash პარამეტრები სკრიპტს?

ვიდეო: როგორ გადაეცემა in bash პარამეტრები სკრიპტს?
ვიდეო: Parameters Arguments Linux Shell Script Tutorial 2024, მაისი
Anonim

არგუმენტების გავლა რომ სკრიპტი . არგუმენტები შეიძლება იყოს გავიდა რომ სკრიპტი როდესაც ის შესრულდება, ჩაწერით მათ, როგორც სივრცით გამოყოფილი სიის შემდეგ სკრიპტი ფაილის სახელი. Შიგნით სკრიპტი $1 ცვლადი მიუთითებს პირველზე არგუმენტი ბრძანების სტრიქონში, $2 წამში არგუმენტი და ასე შემდეგ.

გარდა ამისა, რა არის $1 bash სკრიპტში?

რა არის $1 . $1 არის პირველი ბრძანების არგუმენტი. თუ აწარმოებთ./asdf.sh a b c d e, მაშინ $1 იქნება a, $2 იქნება b და ა.შ. ფუნქციების მქონე ჭურვებში, $1 შეიძლება იყოს პირველი ფუნქციის პარამეტრი და ა.შ.

ანალოგიურად, რა არის $? ბაშ? ბაშ არის ბრძანების პროცესორი, რომელიც ჩვეულებრივ მუშაობს ტექსტურ ფანჯარაში, სადაც მომხმარებელი აკრიფებს ბრძანებებს, რომლებიც იწვევენ მოქმედებებს. ბაშ ასევე შეუძლია წაიკითხოს და შეასრულოს ბრძანებები ფაილიდან, რომელსაც ეწოდება shell script. ბაშ არის POSIX-თან თავსებადი გარსი, მაგრამ რამდენიმე გაფართოებით.

შესაბამისად, როგორ შეიყვანთ bash სკრიპტს?

როგორ დავწეროთ bash სკრიპტი, რომელიც იღებს მომხმარებლის შეყვანას

  1. გახსენით ახალი ფაილი. nano myscript.
  2. ჩაწერეთ shebang ხაზი: #!/usr/bin/env bash.
  3. ჩაწერეთ სკრიპტის შინაარსი. მოდით ვიმუშაოთ მარტივი მაგალითით:
  4. გააკეთეთ სკრიპტი შესრულებადი. chmod +x myscript.
  5. გაუშვით სკრიპტი../myscript.
  6. დაამატეთ შეყვანის ცვლადი. #!/usr/bin/env bash.
  7. ახლა გაუშვით: საჭირო პარამეტრის გარეშე:
  8. დაამატეთ სურვილისამებრ შეყვანის ცვლადი.

რა არის $$ Linux?

როგორც ოპერაციული სისტემა, Linux არის პროგრამული უზრუნველყოფა, რომელიც დგას კომპიუტერის ყველა სხვა პროგრამული უზრუნველყოფის ქვეშ, იღებს მოთხოვნებს ამ პროგრამებიდან და გადასცემს ამ მოთხოვნებს კომპიუტერის აპარატურაზე.

გირჩევთ: