Skip to content

Commit 1a8b985

Browse files
committed
add bash stater page
1 parent 7b070a2 commit 1a8b985

File tree

5 files changed

+70
-18
lines changed

5 files changed

+70
-18
lines changed
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
title: Bash shell
2+
category: page
3+
slug: bourne-again-shell-bash
4+
sortorder: 0208
5+
toc: False
6+
sidebartitle: Bash shell
7+
meta: The Bourne-Again Shell (Bash) is an implementation of the shell concept and is often used during Python software development.
8+
9+
10+
# Bourne-again shell (Bash)
11+
The [Bourne-again shell](https://www.gnu.org/software/bash/), almost
12+
always referred to simply as "*Bash*", interprets and executes input
13+
entered from a source such as the user or a program. Bash is an
14+
implementation of the [shell concept](/shells.html) and is often used
15+
during Python software development as part of a programmer's
16+
[development environment](/development-environments.html).
17+
18+
<a href="https://www.gnu.org/software/bash/" style="border:none"><img src="/img/logos/bash-wide.jpg" width="100%" alt="Bourne-again shell (Bash) logo." class="technical-diagram"></a>
19+
20+
21+
### Bash resources
22+
* [Advancing in the Bash shell](http://samrowe.com/wordpress/advancing-in-the-bash-shell/)
23+
covers important concepts such as bang syntax, movement commands,
24+
tab completion and aliases.
25+
26+
* [Mastering Bash and Terminal](https://www.blockloop.io/mastering-bash-and-terminal)
27+
shows methods for repeating commands, changing directories and
28+
handling background processes.
29+

static/img/logos/bash-wide.jpg

28.6 KB
Loading
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
<h3>What do you want to learn about Python development?</h3>
2+
<div class="row">
3+
<div class="col-md-4">
4+
<div class="well select-next">
5+
{% include "choices/buttons/development-environments.html" %}
6+
</div>
7+
</div>
8+
<div class="col-md-4">
9+
<div class="well select-next">
10+
{% include "choices/buttons/deployment.html" %}
11+
</div>
12+
</div>
13+
<div class="col-md-4">
14+
<div class="well select-next">
15+
{% include "choices/buttons/databases.html" %}
16+
</div>
17+
</div>
18+
</div>

theme/templates/email.html

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -8,20 +8,20 @@
88

99
{% block content %}
1010
<div class="row">
11-
<div class="col-md-8">
12-
<h1>Email Newsletter</h1>
13-
{% include "email-for-book.html" %}
14-
<h2>Previous issues</h2>
15-
<p>Past email issues
16-
<a href="https://fullstackpython.ongoodbits.com/">can be viewed in the archive.</a>
17-
</p>
18-
<ul>
19-
<li><a href="https://fullstackpython.ongoodbits.com/2016/08/24/less-than-24-hours-to-back-python-for-entrepreneurs">Less than 24 hours to back Python for Entrepreneurs</a> - Aug 24, 2016</li>
20-
<li><a href="https://fullstackpython.ongoodbits.com/2016/07/26/python-for-entrepreneurs-kickstarter-launch">Python for Entrepreneurs Launch!</a> - Jul 26, 2016</li>
21-
<li><a href="https://fullstackpython.ongoodbits.com/2016/03/21/21-new-python-django-flask-tutorials">21 new Python+Django & Flask tutorials</a> - Mar 21, 2016</li>
22-
</div>
23-
<div class="col-md-offset-1 col-md-3" id="sidebar">
11+
<div class="col-md-8">
12+
<h1>Email Newsletter</h1>
13+
{% include "email-for-book.html" %}
14+
<h2>Previous issues</h2>
15+
<p>Past email issues are posted on the
16+
<a href="/blog.html">Full Stack Python blog</a> and are also
17+
listed here:
18+
</p>
19+
<ul>
20+
<li><a href="/blog/pycon-us-2018-cfp-python-bytes-pelican.html">PyCon US 2018 CFP, Python Bytes and Pelican</a> - October 9, 2017</li>
21+
</ul>
22+
</div>
23+
<div class="col-md-offset-1 col-md-3" id="sidebar">
2424
{% include "sidebar.html" %}
25-
</div>
25+
</div>
2626
</div>
2727
{% endblock %}

theme/templates/table-of-contents.html

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -43,23 +43,28 @@ <h4 class="toc-subsection">2.1 <a href="/text-editors-ides.html">Text Editors an
4343
<div class="toc"><a href="/jupyter-notebook.html">Jupyter Notebook</a></div>
4444

4545
<h4 class="toc-subsection">2.2 <a href="/shells.html">Shells</a></h4>
46-
<div class="toc soon">Bash</div>
46+
<div class="toc"><a href="/bourne-again-shell-bash.html">Bourne-again shell (Bash)</a></div>
4747
<div class="toc soon">zsh</div>
4848
<div class="toc soon">PowerShell</div>
4949

50-
<h4 class="toc-subsection">2.3 <span class="soon">Environment configuration</span></h4>
50+
<h4 class="toc-subsection">2.3 <span class="soon">Terminal multiplexers</a></h4>
51+
<div class="toc soon">tmux</div>
52+
<div class="toc soon">screen</div>
53+
<div class="toc soon">pymux</div>
54+
55+
<h4 class="toc-subsection">2.4 <span class="soon">Environment configuration</span></h4>
5156
<div class="toc"><a href="/application-dependencies.html">Application dependencies</a></div>
5257
<div class="toc soon">Dependency isolation</div>
5358
<div class="toc soon">virtual environments (virtualenv)</div>
5459
<div class="toc soon">Environment variables</div>
5560
<div class="toc soon">Localhost tunnels</div>
5661

57-
<h4 class="toc-subsection">2.4 <a href="/source-control.html">Source Control</a></h4>
62+
<h4 class="toc-subsection">2.5 <a href="/source-control.html">Source Control</a></h4>
5863
<div class="toc"><a href="/git.html">Git</a></div>
5964
<div class="toc"><a href="/mercurial.html">Mercurial</a></div>
6065
<div class="toc"><a href="/apache-subversion.html">Apache Subversion</a></div>
6166

62-
<h4 class="toc-subsection">2.5 <a href="/hosted-source-control-services.html">Hosted Source Control Services</a></h4>
67+
<h4 class="toc-subsection">2.6 <a href="/hosted-source-control-services.html">Hosted Source Control Services</a></h4>
6368
<div class="toc"><a href="/github.html">GitHub</a></div>
6469
<div class="toc"><a href="/bitbucket.html">BitBucket</a></div>
6570
<div class="toc"><a href="/gitlab.html">GitLab</a></div>

0 commit comments

Comments
 (0)