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 1
và đặt nó vào /usr/local/bin
, và bên trong tập lệnh tôi gõ #!/bin/sh
trê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õ
1
Enter
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 sudo
và 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 sudo
hoặ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ó bin
thư 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 + 1
bị ả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 ))
.