Lập trình shell

Shell là một chương trình thông dịch lệnh của một hệ điều hành, cung cấp cho người dùng khả năng tương tác với hệ điều hành bằng cách gõ từng lệnh ở chế độ dòng lệnh (command-promt), đồng thời trả lại kết quả thực hiện lệnh lại cho người sử dụng. Trong MS-DOS thì shell chính là COMMAND.COM, trong Linux thì có nhiều loại shell khác nhau như sh, zsh, bash, csh... trong đó phổ biến nhất vẫn là bash shell (shell mặc định cho rất nhiều distro khác nhau).