Tôi đã quen với việc đưa các tập lệnh phổ biến vào /usr/local/binđể tôi có thể thực thi chúng từ bất cứ đâu với thiết bị đầu cuối.
Ví dụ, tôi tạo một tập lệnh shell có tên 1, làm cho nó có thể thực thi được chmod +x 1và đặt nó vào /usr/local/bin, và bên trong tập lệnh tôi gõ #!/bin/shtrên dòng đầu tiên, và sau đó là các lệnh của tôi. Từ đó trở đi, rất thuận tiện để sử dụng và thực hiện nhanh chóng bằng cách gõ
1Enter
trên thiết bị đầu cuối, từ bên trong bất kỳ thư mục.
Vấn đề của tôi là hiện tại tôi đang làm việc trên một máy tính không thể làm được sudovà tôi cũng không thể có được nó, vì vậy tôi không thể đặt tập lệnh của mình vào /usr/local/bin.
Những lựa chọn của tôi là gì? Có một con đường khác có cùng khả năng "chạy từ bất cứ đâu" mà tôi có thể truy cập mà không cần sudohoặc cách nào khác để đạt được điều gì đó tương đương không?
Câu trả lời được chấp nhận cho bài viết này nói
Đối với tập lệnh phạm vi người dùng, sử dụng bin / trong thư mục chính của bạn.
Tôi đã thử, nhưng không có binthư mục nào trong thư mục nhà của tôi và khi tôi tạo một thư mục, tôi vẫn không thể chạy tập lệnh từ bất kỳ nơi nào khác.
Tôi đang chạy trên Ubuntu 12.04 LTS.
expr 1 + 1bị ảnh hưởng bởi sự hiện diện của một tập lệnh có tên 1?
expr, cũng không phải là số học bash $(( 1 + 1 )).