Download Information
This section briefly describes where to find source code for bash and ksh93, and how to build each shell from source code. It assumes that you have a C compiler and the make program available on your system.
bash
bash is available from the Free Software Foundation GNU Project's FTP server. As of this writing, the current version is 3.0. You can use wget (if you have it) to retrieve the distribution tar file:
$ wget ftp://ftp.gnu.org/gnu/bash/bash-3.0.tar.gz
--17:49:21-- ftp://ftp.gnu.org/gnu/bash/bash-3.0.tar.gz
=> `bash-3.0.tar.gz'
...
Alternatively, you can use good old-fashioned anonymous FTP to retrieve the file:
$ftp ftp.gnu.org
FTP to server Connected to ftp.gnu.org (199.232.41.7). 220 GNU FTP server ready. Name (ftp.gnu.org:tolstoy):anonymous
Anonymous login 230 Login successful. 230-Due to U.S. Export Regulations, all cryptographic software on this 230-site is subject to the following legal notice: ... Remote system type is UNIX. Using binary mode to transfer files. ftp>cd /gnu/bash
Change to bash directory 250 Directory successfully changed. ftp>binary
Ensure binary mode 200 Switching to Binary mode. ftp>hash
Print # marks for feedback Hash mark printing on (1024 bytes/hash mark). ftp>get bash-3.0.tar.gz
Retrieve file local: bash-3.0.tar.gz remote: bash-3.0.tar.gz 227 Entering Passive Mode (199,232,41,7,149,247) 150 Opening BINARY mode data connection for bash-3.0.tar.gz (2418293 bytes). ########################################################################### ...
Get Classic Shell Scripting now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.