Bạn chắc chắn có thể làm điều đó (với các điều chỉnh mà những người khác đã đề cập như sudo sh /pathto/script.sh
hoặc ./script.sh
). Tuy nhiên, tôi làm một trong một vài điều để chạy chúng trên toàn hệ thống để không lo lắng về các thư mục và giúp tôi tiết kiệm thêm việc gõ.
1) Liên kết đến /usr/bin
ln -s /home/username/Scripts/name.sh /usr/bin/name
(hãy chắc chắn rằng không có tên trùng lặp ở đó, vì rõ ràng bạn sẽ ghi đè lên nó.) Điều này cũng cho phép tôi giữ chúng trong các thư mục phát triển của mình để tôi có thể điều chỉnh khi cần thiết.
2) Thêm thư mục ScScript vào đường dẫn của bạn (sử dụng .bash_profile - hoặc anything.profile bạn có trên trình bao của mình)
PATH=/path/to/scripts/:$PATH
3) Tạo bí danh trong phần thêm .bash_profile
vào ~/.bash_profile
như:
alias l="ls -l"
Như bạn có thể nói, cú pháp chỉ là bí danh, chữ số bạn muốn đóng vai trò là lệnh, lệnh. Vì vậy, gõ "l" bất cứ nơi nào trong thiết bị đầu cuối sẽ dẫn đến ls -l
Nếu bạn muốn sudo, chỉ cần alias sl="sudo ls -l"
lưu ý cho chính mình l vs sl (như một ví dụ vô dụng).
Dù bằng cách nào, bạn chỉ có thể gõ sudo nameofscript
và đang trên đường. Không cần phải lộn xộn với ./ hoặc. hoặc sh, v.v. Chỉ cần đánh dấu chúng là thực thi đầu tiên: D
. /path/to/script
các nguồn kịch bản! Bạn hoàn toàn không cần thời gian nếu bạn chỉ muốn chạy nó.