May 2005
Intermediate to advanced
560 pages
15h 18m
English
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 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.orgFTP to server Connected to ftp.gnu.org (199.232.41.7). 220 GNU FTP server ready. Name (ftp.gnu.org:tolstoy):anonymousAnonymous 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/bashChange to bash directory 250 Directory successfully changed. ftp>binaryEnsure binary mode 200 Switching to Binary mode. ftp>hashPrint # marks for feedback Hash mark printing on (1024 bytes/hash mark). ftp>get bash-3.0.tar.gzRetrieve 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). ########################################################################### ...
Read now
Unlock full access