shell
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| shell [February 09, 2026 at 20:37] – yanevskiv | shell [August 22, 2026 at 15:22] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | # Shell | ||
| + | |||
| + | **Shell** is a command interpreter that lets you run programs and orchestrate them. Type commands in the terminal, chain programs via pipes, redirect input/ | ||
| + | |||
| + | The most popular shell on [[gnu-linux|GNU/ | ||
| + | |||
| + | ```bash | ||
| + | $ echo " | ||
| + | $ ls -la /tmp | grep config | ||
| + | $ ./script.sh & # run in background | ||
| + | $ VAR=value ./ | ||
| + | ``` | ||
| + | |||
| + | The shell is also a programming language. You can write scripts (shell files) with variables, conditionals, | ||
| + | |||
| + | ## Concepts | ||
| + | |||
| + | 1. [[shell-basics|Basics]] | ||
| + | 2. [[shell-control-flow|Control flow]] | ||
| + | 3. [[shell-functions|Functions]] | ||
| + | 4. [[shell-io|I/ | ||
| + | 5. [[shell-advanced-features|Advanced features]] | ||
| + | 6. [[shell-file-operations|File operations]] | ||
| + | 7. [[shell-processes|Process management]] | ||
| + | 8. [[shell-best-practices|Best practices]] | ||
