sách gpt4 ăn đã đi

bash — Tại sao tập lệnh shell thích hợp lại đưa ra thông báo lỗi bị bao bọc/cắt ngắn/bị hỏng?

In lại Tác giả: Walker 123 Thời gian cập nhật: 29-11-2023 08:56:18 27 4
mua khóa gpt4 giày nike

Tôi có một tập lệnh shell với một lệnh có vẻ như sẽ hoạt động nhưng nó không thành công với thông báo lỗi bị bao bọc/cắt ngắn/hỏng kỳ lạ. Ví dụ:

$ ls -l myfile
-rw-r----- 1 me me 0 Aug 7 12:36 myfile
$ mèo myscript
ls -l myfile
$ bash myscript
: Không có tập tin hoặc thư mục nào như vậy

Rõ ràng là tệp này tồn tại, nhưng ngay cả khi tôi không tồn tại thì đây là thông báo lỗi tôi thường nhận được:

$ ls -l tồn tại ngẫu nhiên
ls: không thể truy cập idontexist: Không có tệp hoặc thư mục nào như vậy

Lưu ý cách nó chứa tên công cụ , chuỗi tin nhắn và tên tệp, còn của tôi thì không.

Dưới đây là những gì tôi cố gắng sử dụng mysql kết quả thu được khi nào. Thông báo lỗi có vẻ như đã được gói lại và bây giờ bắt đầu bằng dấu ngoặc kép:

Lệnh: mysql -h myhost.example.com
Dự kiến: LỖI 2005 (HY000): Máy chủ MySQL không xác định 'myhost.example.com' (0)
Thực tế: ' (0) 2005 (HY000): Máy chủ MySQL không xác định 'myhost.example.com

Đây là lệnh ssh đơn giản của tôi, lệnh này sẽ hoạt động hoặc ít nhất đưa ra một thông báo lỗi bình thường, nhưng nó được gói để bắt đầu bằng dấu hai chấm và kết thúc bằng một lỗi kỳ lạ:

Lệnh: ssh myhost
Dự kiến: ssh: Không thể giải quyết tên máy chủ myhost: Tên hoặc dịch vụ không xác định
Thực tế: : Tên hoặc dịch vụ không được biết đến myhost

Tại sao điều này xảy ra và làm cách nào để khắc phục nó?

27 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress