Tôi không chắc chắn chính xác nếu đây là một câu hỏi "đúng" để đăng ở đây. Có lẽ tôi đang hỏi nhiều hơn về "ý kiến" hơn là câu trả lời phân loại thực tế (trong số những câu hỏi có hiệu quả hoặc không, và đó là điều đó).
Tôi đã tự hỏi phân tách tên nào sẽ thân thiện với linux nhất (hay cụ thể hơn là Bash thân thiện ) và thân thiện với con người cùng một lúc.
Giả sử tôi muốn tạo một thư mục chứa thứ gì đó liên quan đến Mr. Foo Bar ( Foo là tên đầu tiên, Bar là tên cuối cùng)
Có tên " Foo-Bar/
" rất thuận tiện. -
là một nhân vật "thông thường", nó không cần phải trốn thoát, nó cho thấy rõ điều đó Foo
và Bar
là hai điều riêng biệt ... Tốt đẹp.
Bây giờ, " Foo.Bar
" là một chút phức tạp hơn. Ai đó có thể nghĩ rằng đó Foo.Bar
thực sự là một tệp (thoạt nhìn, đặc biệt nếu bạn không có thiết bị đầu cuối có bật màu) trong đó " Foo
" là tên tệp và " Bar
" phần mở rộng.
Tôi cũng có thể sử dụng " Foo Bar
", nhưng sau đó tôi cần thoát khỏi khoảng trắng khi tôi muốn truy cập thư mục và, nếu tôi muốn liệt kê nội dung của thư mục mẹ ( Foo Bar
nằm ở đâu) và đặt danh sách đã nói trong một mảng bash, không gian màu trắng sẽ gây rắc rối (rất nhiều). Không hay.
Chân đế ()
cũng gây ra rất nhiều vấn đề. Họ cũng cần phải được trốn thoát, sau đó gây rắc rối với các lệnh như scp
... Không hay.
Vì vậy, ... câu hỏi (cuối cùng) là: Nếu bạn cần làm cho tên của một tệp rõ ràng và có ý nghĩa trong nháy mắt, và bạn cần sử dụng dấu phân cách, bạn sẽ sử dụng cái gì?