Bash: Difference between revisions
From wikinotes
(→Basics) |
|||
(9 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
The bourne again shell (BASH) is | The bourne again shell (BASH) is a common shell. | ||
= | = Documentation = | ||
<blockquote> | |||
{| class="wikitable" | |||
|- | |||
| official docs || https://www.gnu.org/software/bash/manual/bash.html | |||
|- | |||
|} | |||
</blockquote><!-- Documentation --> | |||
== Tutorials == | |||
<blockquote> | |||
{| class="wikitable" | |||
|- | |||
| bash one liners || https://github.com/onceupon/Bash-Oneliner | |||
|- | |||
| POSIX sh bible || https://github.com/dylanaraps/pure-sh-bible | |||
|- | |||
|} | |||
</blockquote><!-- Tutorials --> | |||
= Builtin Docs = | |||
<blockquote> | |||
Info pages are the easiest way to grab information about bash builtins. | |||
<syntaxhighlight lang="bash"> | |||
info bash # show infopage | |||
/readarray # searchterm | |||
</syntaxhighlight> | |||
</blockquote><!-- --> | |||
= Intro/Reference = | |||
<blockquote> | <blockquote> | ||
{| | {| | ||
|- | |||
| [[bash basics]] | |||
|- | |- | ||
| [[bash configuration]] | | [[bash configuration]] | ||
|- | |- | ||
| [[ | |} | ||
</blockquote><!-- Intro/Reference --> | |||
= Bash Libraries = | |||
<blockquote> | |||
{| | |||
|- | |||
| [[Programs: shell libraries]] | |||
|- | |||
|} | |||
</blockquote><!-- Bash Libraries --> | |||
= Syntax = | |||
<blockquote> | |||
{| | |||
|- | |- | ||
| [[bash variables]] | | [[bash variables]] | ||
Line 16: | Line 61: | ||
|- | |- | ||
| [[bash functions]] | | [[bash functions]] | ||
|- | |- | ||
| [[bash arguments]] | | [[bash arguments]] | ||
Line 40: | Line 83: | ||
|- | |- | ||
| [[bash ansi escape codes]] | | [[bash ansi escape codes]] | ||
|} | |||
</blockquote><!-- Syntax --> | |||
= Features = | |||
<blockquote> | |||
{| | |||
|- | |||
| [[bash random]] | |||
|- | |||
| [[bash functional]] | |||
|- | |||
|} | |||
</blockquote><!-- Features --> | |||
= Tools = | |||
<blockquote> | |||
{| | |||
|- | |- | ||
| [[bash profiling]] | | [[bash profiling]] | ||
Line 46: | Line 106: | ||
|- | |- | ||
|} | |} | ||
</blockquote><!-- | </blockquote><!-- Tools --> | ||
= Other = | = Other = | ||
Line 55: | Line 115: | ||
|- | |- | ||
| [[Programs: coreutils]] | | [[Programs: coreutils]] | ||
|- | |- | ||
|} | |} | ||
</blockquote><!-- Other --> | </blockquote><!-- Other --> |
Latest revision as of 21:07, 30 April 2023
The bourne again shell (BASH) is a common shell.
Documentation
official docs https://www.gnu.org/software/bash/manual/bash.html
Tutorials
bash one liners https://github.com/onceupon/Bash-Oneliner POSIX sh bible https://github.com/dylanaraps/pure-sh-bible
Builtin Docs
Info pages are the easiest way to grab information about bash builtins.
info bash # show infopage /readarray # searchterm
Intro/Reference
bash basics bash configuration
Bash Libraries
Programs: shell libraries
Syntax
Features
bash random bash functional
Tools
bash profiling bash testing
Other
bash tricks Programs: coreutils