Tôi mới bắt đầu sử dụng Ubuntu, đang cố gắng tìm hiểu mọi thứ. Tôi có chút bối rối.
phiên bản ngắn của câu hỏi của tôi:
A) Làm cho tập lệnh bash của tôi có thể thực thi được dường như không hoạt động đáng tin cậy. Đôi khi nó không hoạt động một cách khó hiểu, ngay cả khi sử dụng các bước tương tự trên các tập lệnh giống hệt nhau trong cùng một thư mục.
B) Khi tôi có thể làm cho khả năng thực thi hoạt động, đôi khi hai tập lệnh giống hệt nhau dường như hoạt động khác nhau. Một cái thực hiện công việc của nó như dự định, cái còn lại đưa ra thông báo Lỗi "Không tìm thấy lệnh", mặc dù cả hai đều là cùng một tập lệnh có tên khác nhau trong cùng một thư mục.
------(Chi tiết)---------
Các bước của tôi để làm cho tập lệnh có thể thực thi được:
Nhấp chuột phải vào tệp và kiểm tra Thuộc tính> Quyền> "Cho phép thực thi tệp dưới dạng chương trình." (Điều này dường như không làm được gì, nhưng tôi vẫn làm. Bất cứ khi nào tôi cố gắng thực thi tập lệnh sau bước này, không có gì xảy ra.)
Chạy "chmod +x" trong thiết bị đầu cuối.
Tôi đã làm điều này để làm việc trên hai tập lệnh khác nhau, nhưng không có tập lệnh nào khác. Tôi không biết mình đang làm gì sai. Khi khả năng thực thi không hoạt động, tôi có thể chạy tập lệnh thông qua thiết bị đầu cuối và nó vẫn hoạt động tốt.
Đây là một ví dụ về tập lệnh tôi đang cố chạy:
#!/bin/bash
cd Máy tính để bàn/Dự án/Zemmings\ V3/NeoLemmix_V12.12.1
rượu vang NeoLemmix.exe
Tập lệnh này hoạt động và có thể thực thi được. Bây giờ tôi muốn sao chép nó và thay đổi đường dẫn cũng như chương trình cho các ứng dụng windows khác nhau.
Tôi sao chép và dán tệp, thay đổi tên, chạy qua các bước thực thi ở trên, nhấp đúp vào tệp và tôi gặp lỗi "Không tìm thấy lệnh". Tuy nhiên, đây là trước khi thay đổi tập lệnh, vì vậy nó sẽ thực hiện chính xác như bản gốc. Mặc dù có nội dung giống hệt nhau nhưng nó báo lỗi trong khi bản gốc vẫn hoạt động.
Vì vậy, nếu bất cứ ai có câu trả lời hoặc mẹo cho tôi, hãy cho tôi biết.
-------(Tóm tắt câu hỏi)------------
Tại sao kiểm tra Thuộc tính> Quyền> "Cho phép thực thi tệp dưới dạng chương trình." trên một tập tin dường như không làm gì cả?
Tại sao đôi khi "chmod +x " không hoạt động?
Tại sao hai tập lệnh giống hệt nhau trong cùng một thư mục lại hoạt động khác nhau?
Cảm ơn!