Bash
Bash

Bash

Bash là một Unix shell và ngôn ngữ dòng lệnh được viết bởi Brian Fox cho Dự án GNU như là một phần mềm thay thế miễn phí cho Bourne shell.[6][7] Được phát hành lần đầu tiên vào năm 1989,[8] nó đã được phân phối rộng rãi như là login shell mặc định cho hầu hết các bản phân phối LinuxmacOS. Một phiên bản cũng có sẵn cho Windows 10.[9] Nó cũng là user shell mặc định trong Solaris 11.[10]Bash là một bộ xử lý dòng lệnh thường chạy trong cửa sổ văn bản nơi người dùng gõ các lệnh thực thi. Bash cũng có thể đọc và thực thi các lệnh từ một file, được gọi là shell script. Giống như tất cả Unix shell, nó hỗ trợ tên file toàn cục (khớp ký tự đại diện), piping, here documents, command substitution, biến, và cấu trúc điều khiển để kiểm tra điều kiện và vòng lặp. Các từ khóa, cú pháp và các tính năng cơ bản khác của ngôn ngữ đều được sao chép từ sh. Các tính năng khác, ví dụ, lịch sử, được sao chép từ csh và ksh. Bash là một shell tương thích POSIX, nhưng có một số phần mở rộng.Tên của shell là viết tắt của Bourne-again shell, một cách chơi chữ với tên của Bourne shell mà nó thay thế[11]and on the common term "born again".[12][13]Một lỗ hổng bảo mật trong Bash có từ phiên bản 1.03 (tháng 8/1989),[14] được đặt tên là Shellshock, được phát hiện vào đầu tháng 9 năm 2014 và nhanh chóng dẫn đến một loạt các cuộc tấn công trên Internet.[15][16][17] Các bản vá để sửa lỗi đã được cung cấp ngay sau khi lỗi được tìm thấy.Vào tháng 6 năm 2019, Apple đã thông báo rằng macOS Catalina (10.15) sẽ sử dụng Zsh làm shell mặc định, thay thế Bash.[18][19]

Bash

Phát hành lần đầu 8 tháng 6 năm 1989; 31 năm trước (1989-06-08)
Viết bằng C
Website www.gnu.org/software/bash/
Hệ điều hành
Repository
Nền tảng GNU
Ngôn ngữ có sẵn Đa ngôn ngữ (gettext)
Giấy phép GPLv3+[5]
Thiết kế bởi Brian Fox
Thể loại Unix shell, ngôn ngữ dòng lệnh

Tài liệu tham khảo

WikiPedia: Bash ftp://ftp.cwru.edu/pub/bash/FAQ http://www.computerworld.com.au/article/222764/a-z... http://www.ddj.com/cpp/184404693 http://www.linuxjournal.com/article/2800#N0xa50890... http://www.softpedia.com/get/System/System-Miscell... http://apple.stackexchange.com/questions/208312/wh... http://www.windowscentral.com/how-install-bash-she... http://www.zdnet.com/shellshock-makes-heartbleed-l... http://www.markus-gattol.name/ws/bash.html http://ftp.gnu.org/gnu/bash/bash-1.14.7.tar.gz