Mục lục:

Làm cách nào để chạy tập lệnh bash từ một thư mục khác?
Làm cách nào để chạy tập lệnh bash từ một thư mục khác?

Video: Làm cách nào để chạy tập lệnh bash từ một thư mục khác?

Video: Làm cách nào để chạy tập lệnh bash từ một thư mục khác?
Video: Các lệnh thao tác với file trên Linux 2024, Tháng tư
Anonim

Nếu bạn thực thi tập lệnh bằng chmod 755 chạy nó bạn chỉ cần nhập đường dẫn đến kịch bản . Khi bạn thấy./ kịch bản được sử dụng nó nói với vỏ bọc rằng kịch bản nằm trên cùng một danh mục bạn là thi hành nó. Để sử dụng đường dẫn đầy đủ, bạn nhập NS /Người dùng gia đình/ tập lệnh / someScript.

Sau đây, làm cách nào để chạy một tập lệnh shell từ một tập lệnh khác?

Có một số cách khác nhau để bạn có thể thực hiện việc này:

  1. Làm cho tập lệnh khác có thể thực thi được, thêm dòng #! / Bin / bash ở trên cùng và đường dẫn chứa tệp tới biến môi trường $ PATH.
  2. Hoặc gọi nó bằng lệnh nguồn (bí danh là.)
  3. Hoặc sử dụng lệnh bash để thực thi nó: / bin / bash / path / to / script;

Ngoài ra, làm cách nào để tạo một tập lệnh có thể thực thi được từ bất kỳ đâu trong Linux? Giả sử ví dụ của chúng tôi là đúng, bạn cần nhập chmod + x ~ / Downloads / chkFile vào chế tạo nó có thể thực thi và sau đó nhập mv ~ / Downloads / chkFile ~ /. local / bin để đặt nó vào đúng thư mục. Từ đó trở đi, bạn sẽ có thể thực thi nó từ bất cứ đâu.

Theo cách này, làm cách nào để chạy một tệp hàng loạt trong một thư mục khác?

Hàng loạt tệp chạy từ trong các thư mục khác có thể bị lỗi

  1. Tạo một thư mục có tên test (2) từ thư mục gốc của bạn.
  2. Tạo một tệp hàng loạt trong thư mục thử nghiệm (2) được gọi là thử nghiệm. con dơi.
  3. Chèn các dòng sau vào test.bat: tắt tiếng vọng. tạm ngừng.
  4. Lưu thử nghiệm. con dơi.
  5. Từ thư mục gốc tại dấu nhắc lệnh, chạy tệp loạt với dòng sau: est (2) est.bat.

Nguồn trong bash là gì?

Các nguồn lệnh đọc và thực thi các lệnh từ tệp được chỉ định làm đối số của nó trong môi trường trình bao hiện tại. Sẽ rất hữu ích khi tải các hàm, biến và tệp cấu hình vào các tập lệnh shell. nguồn là một nội trang của shell trong Bash và các trình bao phổ biến khác được sử dụng trong hệ điều hành Linux và UNIX.

Đề xuất: