Trong Bash, làm thế nào tôi có thể tạo một thư mục có tên -p
?
mkdir -p
thất bại.
mkdir "-p"
thất bại.
mkdir "\-p"
thất bại.
mkdir \-p
thất bại.
1
Lưu ý rằng tất cả những thứ này đang cố thoát khỏi tham số cho bash. Vì nó thoát giống như không thoát, nên tất cả những thứ này ngoại trừ thứ ba sẽ chỉ gửi chuỗi "-p" tới mkdir, nó sẽ phân tích nó như một tùy chọn. Phân tích cú pháp tùy chọn không được thực hiện trong bash, vì vậy mọi cách xoay quanh vấn đề này (được mô tả trong các câu trả lời bên dưới) là một tính năng của mkdir (hay đúng hơn là thiếu lỗi).
—
Điểm_Under
Hãy hỏi tại sao bạn muốn có một thư mục như vậy. Nó sẽ là một PITA để sử dụng.
—
Daniel R Hicks
@DanielRHicks: Tôi đã tạo nhầm thư mục này, nhưng không biết cách xóa nó.
—
Jichao
Vậy thì, câu hỏi là "Làm thế nào để xóa một thư mục có tên '-p' trong Linux với Bash"?
—
chepner
@chepner: Vì thực sự chúng là những vấn đề tương tự. Tôi đã cố gắng để xóa thư mục với
—
Jichao
rmdir
nhưng không thành công với lỗi tương tự.