Tôi đã đọc nhiều bài báo nói rằng vỏ chính thức trong FreeBSD là tcsh
, và trong Debian, nó dash
. Tuy nhiên, khi tôi echo $shell
(FreeBSD) hoặc env
trong Debian, nó nói rằng shell nằm csh
trong trường hợp đầu tiên hoặc bash
trong Debian.
Đây là trong cài đặt mới. Tôi đã thử nghiệm dưới tài khoản root và tài khoản người dùng bình thường. Ngoài ra, khi tôi tạo một tài khoản mới trong FreeBSD, tôi có 3 lựa chọn; sh
, csh
Hoặc tcsh
. Nếu tôi không có sự lựa chọn, csh
là mặc định cho tài khoản.
Vỏ chính thức, tiêu chuẩn theo các hệ thống đó là gì? Là nó tcsh
hoặc csh
trong FreeBSD? Là nó dash
hay bash
trong Debian?
Có phải tôi làm điều gì đó sai? Hoặc là các bài viết và các trang web thông tin sai?
Tôi muốn tìm hiểu hai shell: một cho Debian và một cho FreeBSD, nhưng tôi không thể tìm thấy cái nào tôi nên học, vì nó không rõ cái nào là shell chính thức.
Ngoài ra, trong khi tìm kiếm loại vỏ nào tôi nên tìm hiểu, tôi đã tìm thấy cái này: http://www.faqs.org/faqs/unix-faq/shell/csh-whynot/
Có phải ai đó không thích csh
, hoặc chúng ta nên thực sự tránh csh
?
Tôi đang sử dụng phiên bản Debian và FreeBSD mới nhất.
Tôi bắt đầu bị lạc với tất cả các tùy chọn shell này, tất cả chúng đều giống nhau đối với tôi (ngoại trừ cú pháp; ý tôi là tất cả chúng đều có vẻ giống nhau). Đó là lý do tại sao tôi muốn tìm hiểu chính thức.