| |
| en:cs:lang:bash:start [2026/04/02 13:48] – created ulascemh | en:cs:lang:bash:start [2026/04/02 14:56] (current) – ulascemh |
|---|
| ===== Basic Concepts ===== | ===== Basic Concepts ===== |
| |
| * [[en:cs:lang:bash:env:variable|Bash vs Other Shells]] | * [[en:cs:lang:bash:intro:shells|Bash vs Other Shells]] |
| * [[en:cs:lang:bash:env:variable|File System Hierarchy]] | * [[en:cs:lang:bash:intro:fs_hierarchy|File System Hierarchy]] |
| * [[en:cs:lang:bash:env:variable|File and Directory Operations]] | * [[en:cs:lang:bash:intro:fs_ops|File and Directory Operations]] |
| * [[en:cs:lang:bash:env:variable|Permissions and Ownership]] | * [[en:cs:lang:bash:intro:permissions|Permissions and Ownership]] |
| * [[en:cs:lang:bash:env:variable|Links]] | * [[en:cs:lang:bash:intro:links|Links]] |
| |
| ===== Environment and Variable Management ===== | ===== Environment and Variable Management ===== |
| |
| * [[en:cs:lang:bash:env:variable|Variables]] | * [[en:cs:lang:bash:env:vars|Variables]] |
| * [[en:cs:lang:bash:env:variable|Environment Variables]] | * [[en:cs:lang:bash:env:env_vars|Environment Variables]] |
| * [[en:cs:lang:bash:env:variable|Profile Files]] | * [[en:cs:lang:bash:env:profiles|Profile Files]] |
| * [[en:cs:lang:bash:env:variable|History Management]] | * [[en:cs:lang:bash:env:history|History Management]] |
| * [[en:cs:lang:bash:env:variable|Quotation Marks]] | * [[en:cs:lang:bash:env:quotes|Quotation Marks]] |
| |
| ===== Input, Output, and Redirection ===== | ===== Input, Output, and Redirection ===== |
| |
| * [[en:cs:lang:bash:env:variable|Standard Streams]] | * [[en:cs:lang:bash:io:streams|Standard Streams]] |
| * [[en:cs:lang:bash:env:variable|Redirection Operators]] | * [[en:cs:lang:bash:io:redirection|Redirection Operators]] |
| * [[en:cs:lang:bash:env:variable|Pipelining]] | * [[en:cs:lang:bash:io:pipes|Pipelining]] |
| * [[en:cs:lang:bash:env:variable|Black Holes]] | * [[en:cs:lang:bash:io:blackholes|Black Holes]] |
| * [[en:cs:lang:bash:env:variable|File Reading]] | * [[en:cs:lang:bash:io:read_file|File Reading]] |
| |
| ===== Data Types and Manipulation ===== | ===== Data Types and Manipulation ===== |
| |
| * [[en:cs:lang:bash:env:variable|Mathematical Operations]] | * [[en:cs:lang:bash:types:math|Mathematical Operations]] |
| * [[en:cs:lang:bash:env:variable|Arrays]] | * [[en:cs:lang:bash:types:arrays|Arrays]] |
| * [[en:cs:lang:bash:env:variable|Array Operations]] | * [[en:cs:lang:bash:types:array_ops|Array Operations]] |
| * [[en:cs:lang:bash:env:variable|String Manipulation]] | * [[en:cs:lang:bash:types:string_ops|String Manipulation]] |
| * [[en:cs:lang:bash:env:variable|Substrings]] | * [[en:cs:lang:bash:types:substring|Substrings]] |
| |
| ===== Control Structures and Conditions ===== | ===== Control Structures and Conditions ===== |
| |
| * [[en:cs:lang:bash:env:variable|Test Commands]] | * [[en:cs:lang:bash:flow:test_cmd|Test Commands]] |
| * [[en:cs:lang:bash:env:variable|File and Directory Checks]] | * [[en:cs:lang:bash:flow:fs_checks|File and Directory Checks]] |
| * [[en:cs:lang:bash:env:variable|Logical Operators]] | * [[en:cs:lang:bash:flow:logic_ops|Logical Operators]] |
| * [[en:cs:lang:bash:env:variable|Conditional Blocks]] | * [[en:cs:lang:bash:flow:if_else|Conditional Blocks]] |
| * [[en:cs:lang:bash:env:variable|Multiple Choices]] | * [[en:cs:lang:bash:flow:case|Multiple Choices]] |
| |
| </col> | </col> |
| ===== Loops ===== | ===== Loops ===== |
| |
| * [[en:cs:lang:bash:env:variable|For Loops]] | * [[en:cs:lang:bash:loops:for|For Loops]] |
| * [[en:cs:lang:bash:env:variable|C-Style Loops]] | * [[en:cs:lang:bash:loops:c_for|C-Style Loops]] |
| * [[en:cs:lang:bash:env:variable|While Loop]] | * [[en:cs:lang:bash:loops:while|While Loop]] |
| * [[en:cs:lang:bash:env:variable|Until Loop]] | * [[en:cs:lang:bash:loops:until|Until Loop]] |
| * [[en:cs:lang:bash:env:variable|Loop Control]] | * [[en:cs:lang:bash:loops:control|Loop Control]] |
| |
| ===== Functions ===== | ===== Functions ===== |
| |
| * [[en:cs:lang:bash:env:variable|Definition]] | * [[en:cs:lang:bash:func:definition|Definition]] |
| * [[en:cs:lang:bash:env:variable|Parameters]] | * [[en:cs:lang:bash:func:params|Parameters]] |
| * [[en:cs:lang:bash:env:variable|Scope]] | * [[en:cs:lang:bash:func:scope|Scope]] |
| * [[en:cs:lang:bash:env:variable|Return Values]] | * [[en:cs:lang:bash:func:returns|Return Values]] |
| * [[en:cs:lang:bash:env:variable|Recursion]] | * [[en:cs:lang:bash:func:recursive|Recursion]] |
| |
| ===== Text Processing Tools ===== | ===== Text Processing Tools ===== |
| |
| * [[en:cs:lang:bash:env:variable|Grep]] | * [[en:cs:lang:bash:text:grep|Grep]] |
| * [[en:cs:lang:bash:env:variable|Sed]] | * [[en:cs:lang:bash:text:sed|Sed]] |
| * [[en:cs:lang:bash:env:variable|Awk]] | * [[en:cs:lang:bash:text:awk|Awk]] |
| * [[en:cs:lang:bash:env:variable|Utility Tools]] | * [[en:cs:lang:bash:text:utils|Utility Tools]] |
| * [[en:cs:lang:bash:env:variable|Regular Expressions]] | * [[en:cs:lang:bash:text:regex|Regular Expressions]] |
| |
| ===== Process and Task Management ===== | ===== Process and Task Management ===== |
| |
| * [[en:cs:lang:bash:env:variable|Background/Foreground Management]] | * [[en:cs:lang:bash:proc:bg_fg|Background/Foreground Management]] |
| * [[en:cs:lang:bash:env:variable|Process Monitoring]] | * [[en:cs:lang:bash:proc:monitor|Process Monitoring]] |
| * [[en:cs:lang:bash:env:variable|Termination]] | * [[en:cs:lang:bash:proc:kill|Termination]] |
| * [[en:cs:lang:bash:env:variable|Scheduled Tasks]] | * [[en:cs:lang:bash:proc:cron|Scheduled Tasks]] |
| * [[en:cs:lang:bash:env:variable|Session Management]] | * [[en:cs:lang:bash:proc:session|Session Management]] |
| |
| ===== Networking and System Administration ===== | ===== Networking and System Administration ===== |
| |
| * [[en:cs:lang:bash:env:variable|Network Diagnostics]] | * [[en:cs:lang:bash:sys:net_diag|Network Diagnostics]] |
| * [[en:cs:lang:bash:env:variable|Downloading & API Requests]] | * [[en:cs:lang:bash:sys:download|Downloading & API Requests]] |
| * [[en:cs:lang:bash:env:variable|Remote Management]] | * [[en:cs:lang:bash:sys:remote|Remote Management]] |
| * [[en:cs:lang:bash:env:variable|Disk Management]] | * [[en:cs:lang:bash:sys:disk|Disk Management]] |
| * [[en:cs:lang:bash:env:variable|Archiving]] | * [[en:cs:lang:bash:sys:archive|Archiving]] |
| </col> | </col> |
| </grid> | </grid> |
| ===== Script Development, Security, and Debugging ===== | ===== Script Development, Security, and Debugging ===== |
| |
| * [[en:cs:lang:bash:env:variable|Shebang]] | * [[en:cs:lang:bash:dev:shebang|Shebang]] |
| * [[en:cs:lang:bash:env:variable|User Interaction]] | * [[en:cs:lang:bash:dev:user_input|User Interaction]] |
| * [[en:cs:lang:bash:env:variable|Default Values]] | * [[en:cs:lang:bash:dev:defaults|Default Values]] |
| * [[en:cs:lang:bash:env:variable|Debugging Modes]] | * [[en:cs:lang:bash:dev:debug|Debugging Modes]] |
| * [[en:cs:lang:bash:env:variable|Security]] | * [[en:cs:lang:bash:dev:security|Security]] |
| * [[en:cs:lang:bash:env:variable|Cleanup and Trapping]] | * [[en:cs:lang:bash:dev:trap|Cleanup and Trapping]] |
| * [[en:cs:lang:bash:env:variable|Static Code Analysis]] | * [[en:cs:lang:bash:dev:shellcheck|Static Code Analysis]] |
| |
| |