Tôi đang cố gắng tạo tập lệnh để phát hiện xem thư mục có tồn tại hay không, và nếu không, để tạo nó.Tập lệnh Shell để kiểm tra xem một thư mục có tồn tại không và nếu không tạo nó?
Tôi có thể làm như thế nào?
tôi đã làm một số đào và tìm thấy một đầu mối:
test -d directory
... sẽ trở lại true
hoặc false
tuỳ thuộc vào việc các thư mục tồn tại hay không.
Nhưng làm cách nào để kết hợp điều này với nhau bằng mkdir
?
Tại sao phải thử nghiệm? Chỉ cần làm "mkdir foo 2>/dev/null". Nếu thư mục tồn tại, mkdir sẽ thất bại và không làm hại. –