Სარჩევი:

როგორ გავუშვა bash სკრიპტი სხვა დირექტორიადან?
როგორ გავუშვა bash სკრიპტი სხვა დირექტორიადან?

ვიდეო: როგორ გავუშვა bash სკრიპტი სხვა დირექტორიადან?

ვიდეო: როგორ გავუშვა bash სკრიპტი სხვა დირექტორიადან?
ვიდეო: Linux Tutorial: 50 Adding path to scripts to the PATH variable 2024, მაისი
Anonim

თუ სკრიპს შესრულებადი გახდით chmod 755-ით გაქცევა თქვენ მხოლოდ უნდა აკრიფოთ გზა სკრიპტი . Როდესაც თქვენ ხედავთ./ სკრიპტი გამოიყენება მის სათქმელად ჭურვი რომ სკრიპტი მდებარეობს იმავე დირექტორია შენ ხარ აღსრულება ის. სრული ბილიკის გამოსაყენებლად აკრიფეთ შ /სახლი/მომხმარებელი/ სკრიპტები /someScript.

აქედან გამომდინარე, როგორ გავუშვა ერთი shell სკრიპტი მეორისგან?

ამის გაკეთება შეგიძლიათ რამდენიმე სხვადასხვა გზით:

  1. გააკეთეთ სხვა სკრიპტი შესრულებადი, დაამატეთ #!/bin/bash ხაზი ზედა და გზა, სადაც არის ფაილი $PATH გარემოს ცვლადამდე.
  2. ან დარეკეთ წყაროს ბრძანებით (სხვა სახელი არის.)
  3. ან გამოიყენეთ bash ბრძანება მის შესასრულებლად: /bin/bash /path/to/script;

გარდა ამისა, როგორ გავაკეთო სკრიპტის შესრულებადი ნებისმიერი ადგილიდან Linux-ში? ვივარაუდოთ, რომ ჩვენი მაგალითი სწორი იყო, თქვენ უნდა აკრიფოთ chmod +x ~/Downloads/chkFile გააკეთოს ის შესრულებადი და შემდეგ აკრიფეთ mv ~/Downloads/chkFile ~/. local/bin სწორ დირექტორიაში დასაყენებლად. მას შემდეგ, თქვენ უნდა შეგეძლოთ მისი შესრულება საიდანაც არ უნდა იყოს.

ამ გზით, როგორ გავუშვა სერიული ფაილი სხვა დირექტორიაში?

ჯგუფური ფაილები, რომლებიც გაშვებულია სხვა საქაღალდეებიდან, შეიძლება ვერ მოხერხდეს

  1. შექმენით საქაღალდე სახელად test(2) თქვენი root დირექტორიადან.
  2. შექმენით სურათების ფაილი test(2) საქაღალდეში, რომელსაც ეწოდება test. ბარტყი.
  3. ჩასვით შემდეგი ხაზები test.bat-ში: echo off. პაუზა.
  4. ტესტის შენახვა. ღამურა.
  5. root დირექტორიადან ბრძანების სტრიქონში გაუშვით სურათების ფაილი შემდეგი ხაზით: est(2) est.bat.

რა არის წყარო ბაშში?

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

გირჩევთ: